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) } }
相关文章推荐
- Golang logger日志库
- JAVA语言的发展方向
- JDK8新特性
- 乱码问题追踪php
- Java for Web学习笔记(十一):JSP(1)何为JSP
- Spring之FactoryBean
- java学习笔记-设计模式4(抽象工厂模式)
- 《编程之美》——数组分割
- C#递归搜索指定目录下的文件或目录
- JDK5、6新特性
- Delphi与SQL模糊like通配符查询(转载)
- C语言中sizeof()与strlen()函数的使用入门及对比
- Struts2基础
- [转]让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
- Asp.Net 之 Web.config下Authorization节点
- Spring注解
- C# 快速创建线程
- 如何在旧的PHP系统中使用PHP 5.3之后的库
- catagory添加属性
- 关于myeclipse 2015 破解 integrity check error 问题