package scala
import java.io.File
import scala.io.Source
//前几天写了个java递归读取,正好今天开发scala代码,经过测试scala读取也很是方便,而且要比java递归读取更加的简洁哇哈哈哈
object ReadFile {
def main(args: Array[String]): Unit = {
val it = read( new File("D:\\tmp\\testdecode\\recursion"))
}
def read(dir:File){
val children = dir.listFiles.map(file=>{
if(file.isDirectory) {
read(file)}
else {
println(file.getAbsolutePath)
val source = Source.fromFile(file)
for(line:String <- source.getLines()){
println(line)
}
}
})
}
}