用于将 TXT 读入 hashmap 的 java 类

标签 java file-io hashmap

我一直坚持这个项目,它要求我创建一个类来读取多个 txt 文档并将它们显示在我的主应用程序的文本区域上。

文档采用这种通用格式 id<>名称

需要拆分<>,文本区域中只显示名称。我的老师说 HashMap 将是一个很好使用的集合,但整个概念对我来说有点模糊。

我需要帮助创建一个处理 I/O + hashmap 的类来存储所有文件,然后能够显示主应用程序的名称部分。非常感谢您的帮助!

最佳答案

使用 BufferedReader 从文件中读取每一行,然后按照下面的伪代码进行操作(因为这是家庭作业,我无法提供实际的代码)。您基本上正在寻找 String.split(...)BufferedReaderFileReaderMap (HashMap) 类。

第 1 步

//Read each file in to Map
for each line
{
  split the line at <>
  you will have two tokens
  token 1 is id and token 2 is the name
  store both the tokens in Map (token 1 is the key and token 2 is the value)
}

第 2 步

//Display each entry from the map
for each entry in the Map
display the value in text area

关于用于将 TXT 读入 hashmap 的 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459013/

相关文章:

java - 在 JAVA 中使用 Apache POI 和 iText 从 Word (DOC) 创建 PDF

java - 错误 :Could not download artifact 'com.android.tools.build:gradle:0.13.2:gradle.jar' : No cached version available for offline mode

java - 如何将类对象写入bin文件

java - HashMap 类型找不到符号

接口(interface)的 golang 映射 - panic : assignment to entry in nil map

java - 使用 hashmap 的剪刀石头布游戏

java - 如何获取 Java 程序在运行时执行的字节码?

java - 使用两种不同的算法搜索排序列表以查找是否存在满足 X[i]=i 的索引 i

C++ 可能的内存泄漏读取文件

C++ 将文本文件读入数组