准备工作
新建一个maven项目,添加scala支持,
在resources目录下新建一个test.txt文件
文件读取
调用scala.io中Source包下的fromFile方法,参数给路径,直接读取打印
文件写入
scalaIO中并没有相关方法,直接调javaIO中方法
import java.io.{File, PrintWriter}
import scala.io.Source
object FileIO {
def main(args: Array[String]): Unit = {
//1.从文件中读取数据
val src = "src/main/resources/test.txt"
Source.fromFile(src).foreach(print)
//2.将数据写入文件
val writer = new PrintWriter(new File("src/main/resources/input.txt"))
writer.write("hello scala from java writer")
writer.close()
}
}
测试一下,写入成功