【问题标题】:array of text files文本文件数组
【发布时间】:2011-03-06 15:34:10
【问题描述】:

是否可以创建一个文本文件数组?

假设我有一个文件夹,其中包含一组 20 个文本文件。

我想将文本文件存储在数组中以进行一些处理并遍历所有文件。

【问题讨论】:

    标签: java arrays file


    【解决方案1】:

    当然。试试 Apache Commons IO。

    Iterator it = FileUtils.iterateFiles(dir, new String[]{"txt"},false);
    while(it.hasNext()){
        File txtFile = it.next();
    }
    

    还有一个类似的方法会返回 Collection<File> 而不是迭代器。

    【讨论】:

      【解决方案2】:
      File folder = new File(path);
      File[] listOfFiles = folder.listFiles(); 
      

      您可以使用FileFilter 从所有文件中获取 *.txt。

      【讨论】:

        【解决方案3】:

        您可以存储文件名数组或文件的InputStream 引用数组。但是您不能存储文本文件本身。您还可以将文本文件的内容存储为字符串。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-11-27
          • 1970-01-01
          • 1970-01-01
          • 2017-07-26
          • 2015-06-27
          • 2021-05-08
          • 2014-05-04
          相关资源
          最近更新 更多