【发布时间】:2020-08-24 05:20:03
【问题描述】:
我编写了一个非常基本的程序,它采用 2 个大小相同的温度列表并使用它们创建一个 .CSV 文件。奇怪的是,当我忘记关闭 PrintWriter 对象并运行程序时,输出文件丢失了 300 个结果(我不知道丢失了哪些结果),并且取决于 println 中的逗号是如何写成这样的“ , " 或 like this "," 它会丢失不同数量的结果。当我关闭 PrintWriter 时,无论逗号是如何写入的,输出文件都会有正确数量的结果。我只是想知道是否有人可以解释为什么会发生这种情况我认为关闭 PrintWriter 会像关闭 Scanner 对象一样关闭它?
目前无法访问代码,但它只是一个 for 循环,它将以这种格式打印 2 个数组的当前索引的值
PrintWriter.println(list1.get[i] + "," + list2.get[i];
【问题讨论】:
标签: java theory printwriter