詳細代碼請見https://github.com/lujinhong/scalademojava
在scala中調用java代替很是很是簡單,直接調用便可git
(一)一個簡單示例github
一、建立一個java類scala
package com.lujinhong.demo.scala; public class MyJavaClass { public int adder(int a, int b){ return a+b; } }
二、建立scala代碼並調用上述類blog
package com.lujinhong.demo.scala object InvokeJavaClass { def main(args :Array[String])={ val javaClass2 = new MyJavaClass() val addResult = javaClass2.adder(3,4) println(addResult); } }
(二)調用java的類庫get
也是同樣,先import,而後直接調用便可it
package com.lujinhong.demo.scala import scala.io.Source import java.io.PrintWriter import com.lujinhong.demo.scala.MyJavaClass object IODemo { def main(args: Array[String]) = { val outFile = "/Users/liaoliuqing/Downloads/1.txt" //將第15行數據輸出到一個文件中 writeToFile(outFile, 「hello scala") } //將內容寫入某個文件中,因爲scala沒有提供寫文件的支持,能夠使用java.io中的類代替 def writeToFile(outFile: String, content: String) { val out = new PrintWriter(outFile) out.write(content) out.close() } }