1. 读文件
可以使用 Scala 的 Source 类及其对象来读取文件.
Source 类 需要导入
scala.io.Source
然后调用 fromFile() 方法来读取文件内容
- import scala.io.Source
- object HelloWorld{def main(args:Array[String]): Unit ={
- val lines = Source.fromFile("D://statistics.txt");// 读取文件内容
- lines.getLines().foreach(println);//getLines() 获取单行内容
- }
- }
2. 写文件
Scala 写文件是通过 Java 提供的
PrintWriter 来实现
也不是说来实现, 就是我们可以直接拿来用, Scala 可以使用 Java 中任何对象.
- import java.io._
- object Demo {
- def main(args: Array[String]) {
- val writer = new PrintWriter(new File("test.txt" ))
- // 写文件
- writer.write("Hello Scala")
- writer.close()
- }
- }
3. 用户输入
通过
Console.readLine() 方法来获取控制台的用户输入内容
- object Demo {
- def main(args: Array[String]) {
- print("Please enter your input :" )
- val line = Console.readLine // 从控制台读取输入内容
- println("Thanks, you just typed:" + line)
- }
- }
- [scala] IO
来源: http://www.bubuko.com/infodetail-2590757.html