scala-文件IO
来源:互联网 发布:mac 必备软件 编辑:程序博客网 时间:2024/04/29 17:55
scala读取文件:
import scala.io.Sourceval source = Source.fromFile("myfile.txt","UTF-8")//第一个参数可以是字符串或者是java.io.File;第二个参数可选val lineIterator = source.getLinesfor (l <- lineIterator) print l
可以用toArray或toBuffer方法将行放到数组或数组缓冲中:
val lines = source.getLines.toArray
把整个文件读成一个字符串:
val contents = source.mkStringval tokens = contents.split("\\s+")val numbers = for (w <= tokens) yield w.toDouleval numbers = tokens.map(_.toDoule)
从其它源读取:
val source1 = Source.fromURL("http://","UTF-8")val source2 = Source.fromString("")val source3 = Source.stdin //从标准输入读取
使用java的类库读写:
import java.io.Fileval file = new File(filename)val in = new FileInputStream(file)val bytes = new Array[Byte](file.length.toInt)//读取二进制文件in.read(bytes)in.close() val out = new PrintWriter("numbers.txt")//写文本文件for (i <- 1 to 100) out.println(i)out.close()//访问目录def subdirs(dir:File):Iterator[File] = {val children = dir.listFiles.filter(_.isDirectory)children.toIterator ++ children.toIterator.flatMap(subdirs _)}for (d <- subdirs(dir)) 处理d
0 0
- scala 文件IO Source
- scala-文件IO
- Scala IO ,基本文件读写
- 【scala io】scala io操作 txt文件读取和写入
- scala 文件io和md5实例
- scala学习笔记之文件IO操作
- scala io操作
- scala io操作
- Scala IO操作
- scala中的io使用
- scala-io-demo1
- scala-io-读写对象
- Scala进阶源码实战之三——文件IO、正则表达式、高阶函数
- Scala的IO流操作
- 标准IO, 文件IO
- IO文件
- 文件IO
- IO-文件
- ssh的使用
- 《C Traps and Pitfalls》读书笔记
- UTF-8、GB2312、GB18030、GBK和BIG5等字符集编码范围的具体说明
- 初学SQL Server2012,表中插值
- java迷路记--hibernate的缓存及四种查询方式
- scala-文件IO
- RabbitMQ路由Routing
- Ajax Toolkit 中的CalendarExtender控件
- 机器学习之多变量线性回归(Linear Regression with multiple variables)
- Java中线程(Thread)知识概括
- linux系统,Oracle 命令建表及用户,导入导出 dmp文件
- Unreal Engine 4 初始化流程
- PHP版本-对应的新特性
- 有趣的Touch事件转移