📅  最后修改于: 2023-12-03 15:39:18.821000             🧑  作者: Mango
在Java中,我们可以使用HashMap来存储一些键值对。在实际应用场景中,我们可能需要将一些文本文件的内容读入HashMap中进行处理。本文将介绍如何将文本文件读入Java HashMap。
在Java中,我们可以使用BufferedReader来读取文本文件的内容。以下是一个示例代码片段:
String path = "path/to/your/text/file";
HashMap<String, String> map = new HashMap<>();
try (BufferedReader reader = new BufferedReader(new FileReader(path))) {
String line;
while ((line = reader.readLine()) != null) {
// 按行读取文本文件内容
}
} catch (IOException e) {
e.printStackTrace();
}
在代码片段中,我们使用了try-with-resources语句来创建BufferedReader对象,并使用readLine方法按行读取文本文件的内容。
在读取文本文件内容后,我们可以将其存入HashMap中。以下是一个示例代码片段:
String path = "path/to/your/text/file";
HashMap<String, String> map = new HashMap<>();
try (BufferedReader reader = new BufferedReader(new FileReader(path))) {
String line;
while ((line = reader.readLine()) != null) {
String[] parts = line.split(":"); // 使用特定分隔符分割键值对
map.put(parts[0], parts[1]); // 存储键值对至HashMap
}
} catch (IOException e) {
e.printStackTrace();
}
在代码片段中,我们使用了String的split方法将按照特定分隔符分割的文本行拆分成键和值,并使用HashMap的put方法将键值对存储至HashMap中。
本文介绍了如何将文本文件读入Java HashMap中进行处理,内容涵盖读取文件和存储至HashMap两个方面。读者可以根据实际需求,采用类似的方法将文本文件内容存储至其他数据结构中。