gpt4 book ai didi

java - 如何使用 FileOutputStream 将 HashMap 分成单独的行?

转载 作者:行者123 更新时间:2023-11-30 02:43:39 25 4
gpt4 key购买 nike

我有一个 HashMap,我想将其作为单独的行写入文本文件。你打算怎样做呢?在上面的 SysOut 中,用于写入文本文件的代码我正在以我想要打印的方式打印出这些值。

    map.forEach((k,v)-> System.out.println(k+", "+v));

File file = new File(Constants.FILEPATH);

FileOutputStream f = new FileOutputStream(file);
ObjectOutputStream s = new ObjectOutputStream(f);
s.writeObject(map);
s.close();

最佳答案

不要使用ObjectOutputStream,使用PrintWriter:

try (PrintWriter out = new PrintWriter(file)) {
map.forEach((k,v) -> out.println(k+", "+v));
}

关于java - 如何使用 FileOutputStream 将 HashMap 分成单独的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40884637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com