12.1.3 Java的标准数据流

12.1.3 Java的标准数据流

标准输入输出指在字符方式下(如DOS),程序与系统进行交互的方式,分为三种:

• 标准输入stdin,对象是键盘

• 标准输出stdout,对象是屏幕

• 标准错误输出stderr,对象也是屏幕

Java通过系统类System实现标准输入输出的功能。System类在java.lang包中,声明为一个final类:

img492

1.标准输入System.in

System.in作为字节输入流类InputStream的对象in实现标准输入,其中有read方法从键盘接收数据。

img493

2.标准输出System.out

System.out作为打印流类PrintStream的对象out实现标准输出。其中有print和println两个方法,这两个方法支持Java的任意基本类型作为参数。

img494

两者的区别在于:println方法在输出时加一个回车符,而print方法则不输出回车符。在前面的例子中常常使用该方法。

3.标准错误输出System.err

System.err与System..out相似,以PrintStream类的对象err实现标准错误输出。