我们可以尝试以下代码示例,以将Map的内容写入文本文件:
Map map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("file.txt"));
for (Map.Entry entry : map.entrySet()) {
writer.write(entry.getKey() + " : " + entry.getValue());
writer.newLine();
}
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
这段代码将HashMap中每个键值对分别写入文件中,并添加换行符。在写入完成后,必须使用flush()命令来清空缓冲区并将所有内容写入文件中。最后,关闭BufferedWriter以释放资源。