java - 在 foreach 循环中使用 BufferedWriter 生成新行时出现问题

标签 java eclipse io bufferedwriter

如果我有以下 foreach 循环将汽车属性写入文本文件:

for(Cars car: carList){

writer.writer(car.toString()); // toString is overwritten in Car class

}

只有所有数据都在同一行且没有间隔时,才能正确写入数据。 writer 对象有自己的 newLine() 方法,并且 BufferedWriter 不允许正则表达式。我需要将写入的汽车的每个对象分配到文本文件上的新行。

最佳答案

您需要添加以下内容:

writer.newLine();

关于java - 在 foreach 循环中使用 BufferedWriter 生成新行时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21712997/

相关文章:

jquery - 如何将 jQueryWTP 与 Eclipse 3.4 一起使用?

android - 我无法运行我的应用程序,因为我的 htc desire 设备是 api 级别 8 (Android 2.2),我该怎么办?

python - 如何在Python中将base64文件解码为二进制?

haskell - 如何在Haskell中读取行而不转移到下一行?

Java:网络中的 EOFException

java - 使用花括号进行 TCL 字符串操作

java - 正在生成多个日志文件

java - 使用java类进行flyway-db数据库特定迁移

java - 带有 Java SE 7 问题的 Eclipse Juno

java - 无法从服务类加载 ServletContextHandler 上的 contextConfigLocation 类