📜  将文本文件读入Java HashMap(1)

📅  最后修改于: 2023-12-03 15:39:18.821000             🧑  作者: Mango

将文本文件读入Java HashMap

在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

在读取文本文件内容后,我们可以将其存入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两个方面。读者可以根据实际需求,采用类似的方法将文本文件内容存储至其他数据结构中。