本文共 852 字,大约阅读时间需要 2 分钟。
文件操作是编程的基本功,是读取数据的主要来源之一。
import scala.io.Sourceimport java.io.PrintWriterimport java.io.Fileobject FileOps { def main(args: Array[String]): Unit = { //读取本地文件 val file = Source.fromFile("E:\\test.txt") /*Source对象有fromFile,返回BufferedSource类, 是根据具体文件返回迭代器,迭代器内容就是文件的内容, 类型是String*/ for(line <- file.getLines())println(line) file.close() //读取网页 val webFile = Source.fromURL("http://spark.apache.org/") webFile.foreach { print } webFile.close() //写入本地文件 //scala可以操作所有的java代码 val writer = new PrintWriter(new File("scalaFile.txt")) for(i <- 1 to 100) writer.println(i) writer.close() //控制台输出 print("please enter your input") val line = Console.readLine//Console是隐式导入的,可以不写 print("Thanks,you just typed"+line) }}
转载地址:http://nrrub.baihongyu.com/