java map写入txt
时间: 2023-07-06 18:32:45 浏览: 44
可以通过以下步骤将 Java Map 写入 txt 文件:
1. 创建一个 Map 对象并添加数据:
```java
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
```
2. 创建一个 FileWriter 对象并打开一个文件:
```java
FileWriter writer = new FileWriter("file.txt");
```
3. 循环遍历 Map 对象并将键值对写入文件:
```java
for (Map.Entry<String, String> entry : map.entrySet()) {
writer.write(entry.getKey() + "=" + entry.getValue() + "\n");
}
```
4. 关闭 FileWriter 对象:
```java
writer.close();
```
完整代码示例:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class MapToFile {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
try {
FileWriter writer = new FileWriter("file.txt");
for (Map.Entry<String, String> entry : map.entrySet()) {
writer.write(entry.getKey() + "=" + entry.getValue() + "\n");
}
writer.close();
} catch (IOException e) {
System.err.println("Error writing to file");
}
}
}
```
执行后,会在当前项目的根目录下生成一个名为 file.txt 的文本文件,其中包含了 Map 中的键值对。