用命令行的重定向符号>>可以输出java的System.
out
.println信息到文件中
java TestOut>>log.txt
但是不能输出System.err.println信息到文件中
不过可以用管道重定向 2>&1
意思是重定向错误输出流到标准输出流中
其中2是错误输出流, 1是标准输出流
示例
public class TestOut {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("out : hello");
System.out.println("out : world");
System.err.println("err : hello");
System.err.println("err : world");
}
}
java TestOut>>log.txt
输出前面连句话到文件中
java TestOut>>log.txt 2>&1
输出4句话到文件中去
参考文章
标准输入输出重定向
http://www.cnblogs.com/coolgestar02/archive/2011/01/04/1925590.html