写文件
用java中 的 I/O 类 (java.io.File),如果文件不存在,直接创建新文件write新内容;如果文件存在,会删去文件原有内容write新内容。
import java.io._
object file_learn {
def main(args:Array[String]): Unit ={
val writer = new PrintWriter(new File("test.txt"))
writer.write("aaa")
writer.close()
}
}
//D:\Idea\runoob_scala\src>scalac file_learn.scala
//D:\Idea\runoob_scala\src>scala file_learn
与屏幕交互
接收用户在屏幕输入的指令来处理程序。
object file_learn {
def main(args:Array[String]): Unit ={
print("请输入一段内容:")
val line = scala.io.StdIn.readLine()
println("你的输入内容是:" + line)
}
}
//D:\Idea\runoob_scala\src>scalac file_learn.scala
//D:\Idea\runoob_scala\src>scala file_learn
//请输入一段内容:SPARK
//你的输入内容是:SPARK
读文件
Scala 的 Source 类及伴生对象可以用于读取文件。
import scala.io.Source
object file_learn {
def main(args:Array[String]): Unit ={
println("文件test.txt的内容为:")
Source.fromFile("test.txt").foreach{
print
}
}
}
//D:\Idea\runoob_scala\src>scalac file_learn.scala
//D:\Idea\runoob_scala\src>scala file_learn
//文件test.txt的内容为:
//aaa