java - PrintWriter 在下一行打印

标签 java sql io printwriter

我有以下代码将字符串(从 ResultSet)打印到文本文件:

PrintWriter writer = new PrintWriter(new FileOutputStream(file, false));
while(RS.next()) {
    writer.write(RS.getString(1)+"\n");
}

我在 write 语句中放了一个“\n”,希望它能在不同的行上打印每一行,但它失败了。 txt 文件当前打印如下,其中 row# 是 ResultSet 中的不同行:

行1行2行3行4行5

我希望它打印出来:

第一行

行2

第三行

第4行

第5行

...

最佳答案

你应该使用 println在每行之后打印一个换行符:

writer.println(RS.getString(1));

关于java - PrintWriter 在下一行打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393699/

相关文章:

mysql - 如何避免使用 AUTO_INCRMENT 重写属性

sql - 内部联接创建重复记录

属性的 Python 映射函数

c# - 读取文本文件而不复制到硬盘

java - Android 应用程序在 Dalvik 上运行,但在 Android 运行时因 NoClassDefFoundError 而崩溃

java - getExtras().getSerialized(key) 和 getSerializedExtra(name) 之间有什么区别

java - 选择状态微调器后填充城市微调器

sql - 根据算术将 200 万行的一列更新为另一列

java - 为什么用 Guava 创建工厂会出现类型不匹配错误?

c# - 如何使用 C# 将多个文本文件合并为一个文本文件?