import java.io.{File, PrintWriter} import scala.io.Source /** * Created by cwy on 16-11-9. */ object localFile { def subDir(dir:File):Iterator[File] ={ val dirs = dir.listFiles().filter(_.isDirectory()) val files = dir.listFiles().filter(_.isFile()) // files.toIterator ++ dirs.toIterator.flatMap(subDir _) //输出全部的文件和文件夹里的文件 files.toIterator //只输出文件 } def main(args:Array[String])={ //读txt文本文件 val file=Source.fromFile("/home/cwy/dload/waner.txt") for(line<-file.getLines){ println(line) } file.close() println("++++++++++++++++++") //读excel文件,先转化成csv val file2=Source.fromFile("/home/cwy/dload/device.csv") for(line<-file2.getLines){ println(line) } file2.close() println("++++++++++++++++++") //写出文件 val out = new PrintWriter("/home/cwy/dload/xieru.csv") for(i <- 1 to 10){ out.print(i + "+") } out.close() //访问目录 for(d <- subDir(new File("/home/cwy/dload/"))) println(d) for(d <- subDir(new File("/home/cwy/dload/"))) println(d) } }
scala读文件
最新推荐文章于 2026-03-25 01:56:04 发布

948

被折叠的 条评论
为什么被折叠?



