scala调用java代码
生活随笔
收集整理的這篇文章主要介紹了
scala调用java代码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
scala調(diào)用java代碼
@(SCALA)[scala]
詳細(xì)代碼請見https://github.com/lujinhong/scalademo
在scala中調(diào)用java代替非常非常簡單,直接調(diào)用即可
(一)一個簡單示例
1、創(chuàng)建一個java類
package com.lujinhong.demo.scala;public class MyJavaClass {public int adder(int a, int b){return a+b;}}2、創(chuàng)建scala代碼并調(diào)用上述類
package com.lujinhong.demo.scalaobject InvokeJavaClass {def main(args :Array[String])={val javaClass2 = new MyJavaClass()val addResult = javaClass2.adder(3,4)println(addResult);}}(二)調(diào)用java的類庫
也是一樣,先import,然后直接調(diào)用即可
package com.lujinhong.demo.scalaimport scala.io.Source import java.io.PrintWriter import com.lujinhong.demo.scala.MyJavaClassobject IODemo {def main(args: Array[String]) = {val outFile = "/Users/liaoliuqing/Downloads/1.txt"//將第15行數(shù)據(jù)輸出到一個文件中writeToFile(outFile, “hello scala")}//將內(nèi)容寫入某個文件中,由于scala沒有提供寫文件的支持,可以使用java.io中的類代替def writeToFile(outFile: String, content: String) {val out = new PrintWriter(outFile)out.write(content)out.close()} }總結(jié)
以上是生活随笔為你收集整理的scala调用java代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java解析HTML之HTMLParse
- 下一篇: scala文件操作