Java - 读取文件夹中的所有 .txt 文件

标签 java bufferedreader

假设我有一个名为 maps 的文件夹,在 maps 里面我有 map1.txtmap2.txt、map3.txt。如何使用 Java 和 BufferReader 读取文件夹 maps 中的所有 .txt 文件(如果可能的话)?

最佳答案

类似下面的内容应该可以帮助您进行操作,请注意,为了简单起见,我使用 apache commons FileUtils 而不是弄乱缓冲区和流...

File folder = new File("/path/to/files");
File[] listOfFiles = folder.listFiles();

for (int i = 0; i < listOfFiles.length; i++) {
  File file = listOfFiles[i];
  if (file.isFile() && file.getName().endsWith(".txt")) {
    String content = FileUtils.readFileToString(file);
    /* do somthing with content */
  } 
}

关于Java - 读取文件夹中的所有 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924237/

相关文章:

JAVA-读取文件 1 时出错(错误)

java - 从文件读取输入流打印丢失的字符

java - 使用 try-with-resources 或在 "BufferedReader"子句中关闭此 "finally"

java - 如何重置 BufferedReader 的位置?

java - 为什么强制转换异常在 Java 中是致命的?

java - 以编程方式添加的 Admob 横幅需要位于底部

java - 在 digitalocean 上运行带有 spring-boot 和 gradle 的 java 应用程序

java - 错误 : Could not find or load main class com. lara.CoffeeTest

java - Spring BeanPostProcessor 被调用了 3 次

Java从文本(txt)文件中读取字符串