【发布时间】:2011-05-20 17:35:33
【问题描述】:
我有一个 java.which system.out 一些字符串的程序,我需要将它们中的每一个保存在一个文本文件中
它以某种格式显示
ruo1 行 2 行 3
我想要它在
第1行
第2行
第3行
我怎么能在java中做到这一点?
【问题讨论】:
我有一个 java.which system.out 一些字符串的程序,我需要将它们中的每一个保存在一个文本文件中
它以某种格式显示
ruo1 行 2 行 3
我想要它在
第1行
第2行
第3行
我怎么能在java中做到这一点?
【问题讨论】:
非常快速的代码。如果有编译错误,我深表歉意。
import java.io.FileWriter;
import java.io.IOException;
public class TestClass {
public static String newLine = System.getProperty("line.separator");
public static void main(String[] a) {
FileWriter writer;
try {
writer = new FileWriter("test.txt");
for(int i=0;i<3;i++){
writer.write(row+i+newLine);
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
【讨论】:
如何为每一行添加一个换行符“\n”?
【讨论】:
\n 适用于基于 Unix 的系统。对于 Windows,使用回车换行作为 \r\n。如果这是一般的后处理帮助,您可能根本不需要 Java 解决方案。
你可以使用 PrintWriter pw;
pw.println(行+i)
在上面而不是硬编码 newLine
【讨论】: