我有以下代码将字符串(从 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/