如何使用Print Stream将Java程序的print语句的内容复制到文本文件?
答案 0 :(得分:4)
我现在使用以下代码执行此操作。它工作正常。可能有更好的方法。
PrintStream ps = new PrintStream("\file.txt");
PrintStream orig = System.out;
System.setOut(ps);
//TODO: stuff with System.out.println("some output");
System.setOut(orig);
ps.close();
答案 1 :(得分:1)
请参阅此答案以获得更好的说明redirect to file
public static void main(String[] args) {
try {
System.setOut(new PrintStream(new File("d:/output.txt")));
System.out.println("StackOverflow");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}