hashmap内容读入hashmap
时间: 2023-11-28 16:44:08 浏览: 98
根据提供的引用,可以了解到Map集合是一种键值对应的数据结构,而HashMap是Map集合的一种实现方式。在Java中,可以通过读取文件的方式将内容读入HashMap中。具体实现步骤如下:
1. 创建一个空的HashMap对象,用于存储读取到的内容。
2. 使用Java的文件读取类(如FileReader、BufferedReader等)读取文件内容。
3. 将读取到的每一行内容按照指定的格式(如“key=value”)进行分割,得到key和value。
4. 将key和value存入HashMap中,其中key作为键,value作为值。
5. 重复步骤3和步骤4,直到文件中的所有内容都被读取并存入HashMap中。
下面是一个示例代码,演示了如何将文件内容读入HashMap中:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class ReadFileToHashMap {
public static void main(String[] args) {
String fileName = "worldcup.txt";
Map<String, String> map = new HashMap<>();
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
String[] parts = line.split("/");
String key = parts[0];
String value = parts[1];
map.put(key, value);
}
} catch (IOException e) {
e.printStackTrace();
}
// 输出HashMap中的内容
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + " -> " + entry.getValue()); }
}
}
```
阅读全文