【发布时间】:2013-03-01 21:11:13
【问题描述】:
我有以下代码将字符串(从 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
我希望它像这样打印出来:
第1行
第2行
第3行
第4行
第5行
...
【问题讨论】:
-
尝试使用
System.getProperty("file.separator")而不是\n看看是否可行。这也将减轻换行符的平台依赖性。
标签: java sql io printwriter