【问题标题】:Reading and Storing Multiple Files读取和存储多个文件
【发布时间】:2014-04-06 18:30:24
【问题描述】:

我要做的是从多个文件中读取,然后将文件的内容存储到数据结构中。我会知道我有多少个文件以及文件的名称,但文件的数量和名称可以更改。在我读入文件的所有内容并存储它们之后,我需要能够找到一个包含所有文件的特定字符串。

我遇到的麻烦是我不知道什么是最简单的数据结构来完成这项任务。我在想一个哈希图,并使用文件名作为键。那行得通吗?有更好的数据结构吗?我正在使用 Java

编辑: 我一直在将文件的内容读入 ArrayList,因为每一行都包含单独的信息,我需要在将来引用这些信息。

【问题讨论】:

  • 我会为您读取的每个文件创建一个自定义对象

标签: java data-structures


【解决方案1】:

如果你的文件不够大,那么你可以使用这个简单的地图

       Map<String, List<String>> map = new HashMap<String, List<String>>();

key(String) 作为文件名 value(ArrayList) 作为文件的内容(行)

如果你的文件太大,那么这种数据结构就不够用了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 2017-09-08
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多