首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-12-15 
java的输出在命令行中的重定向问题用命令行的重定向符号可以输出java的System.out.println信息到文件中

java的输出在命令行中的重定向问题
用命令行的重定向符号>>可以输出java的System.out.println信息到文件中
但是不能输出System.err.println信息到文件中

请问有没有什么办法在命令行中将System.err.println的信息也输出到文件中去?

大家可以试试


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

只能输出
out : hello
out : world
到文件中去
err : hello
err : world
还是在窗口中输出的

[其他解释]
自己解决了!!!


这样就可以了
java TestOut>>log.txt 2>&1
[其他解释]
又学习,还得分,谢谢楼主啊!
[其他解释]


public static void main(String[] args) throws FileNotFoundException {
        OutputStream out = new FileOutputStream("hello.txt");
        PrintStream ps = new PrintStream(out);
        System.setOut(ps);
        System.setErr(ps);
        System.out.println("out : hello");
        System.out.println("out : world");
        System.err.println("err : hello");
        System.err.println("err : world");
    }

[其他解释]
引用:
Java code?123456789101112public static void main(String[] args) throws FileNotFoundException {        OutputStream out = new FileOutputStream("hello.txt");        PrintStream ps = new Pri……

当然,这样是可以的
问题是不能改程序....
[其他解释]
引用:
又学习,还得分,谢谢楼主啊!


[其他解释]
null

热点排行
Bad Request.