您的位置:首页 > 编程语言

Scala学习第十八天 文件的读取、写入、控制台输入操作代码实战

2015-12-02 14:47 633 查看
文件操作是编程的基本功,是读取数据的主要来源之一。

import scala.io.Source
import java.io.PrintWriter
import java.io.File

object 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)

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: