java的输出在命令行中的重定向问题

来源:互联网 发布:python教学视频百度云 编辑:程序博客网 时间:2024/05/16 13:37
用命令行的重定向符号>>可以输出java的System.out.println信息到文件中

但是不能输出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

原创粉丝点击