重新导向:Java允许在运行程序的时候用 '>>'将输出结果输出到指定的地方
比如我现在不想在控制台打印出信息,而是将信息输出在文本里面保存在银盘上,就是这个意思个人觉得
比如下面这个程序:
System.out可以被重新导向
System.err不能被重新导向[code=java]package cn.itcast.heima
public class Demo{
public static void main(String[] args) {
System.out.println("中关村黑马程序员训练营!");
System.err.println("Error Message 中关村黑马程序员训练营8月11号开课");
}
}[/code]我们在命令行中编译并且运行上面的程序可以看到只是打印出一行信息[code=java]java Demo>> c:\output.txt
Error Message 中关村黑马程序员训练营8月11号开课[/code]我们打开output.txt 可以看到只有一条信息:中关村黑马程序员训练营!
而 Error Message 中关村黑马程序员训练营8月11号开课 没有在里面
这是因为 System.out可以被重新导向
System.err不能被重新导向 |