Scala教程(八)文件操作
1 文件操作
1.1 读取文件内容
scala.io.source对象的getlines方法可以读取文件的所有行。
// 读取文件内容
val file = Source.fromFile("E:\\input.txt");
// 遍历循环
for(line <- file.getLines()){println(line);}
// 文件关闭
file.close();
输出结果:
I feel Great!!!
I am into Music so much!!!
1.2 URL读取网页内容
// 读取网页内容
var webFile = Source.fromURL("http://scala.lang.org/")
webFile.foreach { print(_)}
webFile.close();
1.3 写入文件
scala中没有提供读取二进制文件的方法,需要使用Java类库,同样没有内建的对写入文件的支持,可以使用java.io.PrintWriter。
// 写入文件
val writer = new PrintWriter("scalaFile.txt");
for(i <- 1.to(100)){writer.println(i)}
writer.close()
1.4 控制台读取内容
println("Please enter you input:");
// 从控制台读取一行
var line = Console.readLine;
// 打印输出
println(line);
输出结果:
Please enter you input:
scala
scala
--以上为文件操作的内容,谢谢大家对我的关注。
——厚积薄发(yuanxw)