0
点赞
收藏
分享

微信扫一扫

Scala中调用Java类


一个利用Java的IO类进行文件读取的例子:

package cn.tzy

import java.io.{BufferedReader, FileReader, IOException}

object HelloJava
def main(args: Array[String]): Unit = {
val FILE_PATH = "/Users/theone/Desktop/readme.txt"

val reader = new BufferedReader(new FileReader(FILE_PATH))
var line: Option[String] = None // 保存每一行的文本
var hasNext = true // 判断文件是否结束

try {
while (hasNext) {
line = Option(reader.readLine())
if (!line.isEmpty) println(line.get)
else hasNext = false
}
} catch {
case ex: IOException => { ex.printStackTrace() }
} finally

Note:
1. Scala中无参函数调用的时候可以省略括号
2. Scala中推荐使用Option类,而不是Java中的obj != null这样的判断


举报

相关推荐

0 条评论