Java (Kotlin)如何将hashmap输出保存到文件

Java (Kotlin)如何将hashmap输出保存到文件,java,kotlin,hashmap,Java,Kotlin,Hashmap,选择该选项时,我无法将哈希映射的内容写入文件。我已经成功地读取了一个文件,并利用各种功能来调整我的产品目录。但是,每次我选择“保存”选项时。该文件将清除产品的负1 多谢各位。非常感谢您对解决此问题的帮助。您应该在将所有记录写入文件后关闭文件打印机 将fd.close()移出for循环 for (record in products) { fd.println("${record.key},${record.value.first},${record.value.second}")

选择该选项时,我无法将哈希映射的内容写入文件。我已经成功地读取了一个文件,并利用各种功能来调整我的产品目录。但是,每次我选择“保存”选项时。该文件将清除产品的负1


多谢各位。非常感谢您对解决此问题的帮助。

您应该在将所有记录写入文件后关闭文件打印机

fd.close()
移出for循环

for (record in products) {
    fd.println("${record.key},${record.value.first},${record.value.second}")
    // fd.close() << from here
}
fd.close() // to here
for(记录在产品中){
fd.println(“${record.key},${record.value.first},${record.value.second}”)

//fd.close()似乎您试图在每一行写入后关闭文件。是否在写入循环后尝试了
fd.close()
函数?