System类中的静态对象out,提供标准输出串(Stream)输出,会在程序开始执行之后自动开启并准备接受指定的数据。他通常对应在显示输出(命令行模式、终端机输出),您可以将输出重新定位至一个文件,只要执行程序时使用>将输出结果定位至指定的文件即可。
java HelloJavaResult.txt
显示结果将会定会在txt文档中,而不在屏幕上显示信息。
处了标准输出流out之外,Java程序执行之后,还会开启标准输入串in与标准错误输出串err。
标准错误输出串err也是在程序执行后自动开启,他会将指定的字符串输出至显示设备或者其他指定设备。与标准输出设备不同的是。err会立即显示指定的(错误)信息让用户知道,即使您指定的程序将结果重新定位到文件,err输出串的信息也不会重新被定位,而仍会显示在指定的显示设备上。
public class ErrDemo{
public static void main(String[] args){
System.out.println("使用out输出信息");
System.err.println("使用err输出信息");
}
}
java ErrDemo>ErrDemoResult.txt
输出结果,
屏幕上:使用err输出信息
文档中:使用out输出信息
注:当没有TXT文档时,会被新建一个。