import java.io.PrintWriter import scala.io.Source object FileDemo extends App { //读取文件行 val source = Source.fromFile("src/test.txt") //获取文件的行迭代器 private val lines: scala.Iterator[String] = source.getLines() for (elem println(elem) } source.close() //读取文件中的每一个字符 val source2 = Source.fromFile("src/test.txt") val iter = source2.buffered var sum = 0 while (iter.hasNext) { if (iter.head == 'a') { sum += 1 } println(iter.next()) } println(sum) source2.close() //读取网络文件 val source3 = Source.fromURL("http://www.baidu.com") private val lines2: scala.Iterator[String] = source3.getLines() for (elem println(elem) } source3.close() //写文件 val out = new PrintWriter("fileResult.txt") for (i println(i) out.close() } |
scala自学之路-35-文件的操作
最新推荐文章于 2024-03-16 09:35:15 发布