我想在文本文件中显示我的控制台输出。从java中将控制台输出写入文本文件
public static void main(String [ ] args){
DataFilter df = new DataFilter();
df.displayCategorizedList();
PrintStream out;
try {
out = new PrintStream(new FileOutputStream("C:\\test1.txt", true));
System.setOut(out);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我在屏幕上正确显示了我的结果,但没有导致文本文件? 测试文件生成但它是空的?
does'df.displayCategorizedList();'print to stdout?那么你应该把它放在'System.setOut()'后面呢' – 2013-04-05 07:26:31
我是java新手,你能不能给我更多提示请 – 2013-04-05 07:26:42
这个话题似乎已经被相当彻底地处理了[在这里](http:// stackoverflow。 COM /问题/ 1994255 /如何到写控制台输出到一个-TXT文件)。 – 2013-04-05 07:27:32