scala操作文件

版权声明:个人 https://blog.csdn.net/csdnmrliu/article/details/82427579

1.递归获取指定目录下的所有文件名

  /**
   * 递归获取指定目录下的所有文件名
   */
  def getAllFileName(dir: File): Iterator[File] = {
    val d = dir.listFiles.filter(_.isDirectory)
    val f = dir.listFiles.filter(_.isFile).toIterator
    f ++ d.toIterator.flatMap(getAllFileName _)
  }

目录详情
代码测试

2. 文件放到resource文件夹下如何读取

val filePath = Thread.currentThread().getContextClassLoader.getResource("${FILE_NAME}").getPath

猜你喜欢

转载自blog.csdn.net/csdnmrliu/article/details/82427579