Java基础:如何向控制台写输出

274 阅读1分钟

控制台输出由前面描述过的print( ) 和 println( )来完成最为简单,它们被用在本书的大多数例题中。

这两种方法由PrintStream(System.out引用的对象类型)定义。尽管System.out是一个字节流,用它作为简单程序的输出是可行的。字符流输出在下节介绍。

因为PrintStream是从OutputStream派生的输出流,它同样实现低级方法write( ),write( )可用来向控制台写数据。PrintStream 定义的write( )的最简单的形式如下:

void write(int byteval) 

该方法按照byteval指定的数向文件写字节。尽管byteval 定义成整数,但只有低位的8个字节被写入。下面的短例用 write( )向屏幕输出字符“A”,然后是新的行。

// Demonstrate System.out.write(). 
class WriteDemo { 
 public static void main(String args[]) { 
 int b; 
 b = 'A'; 
 System.out.write(b); 
 System.out.write('\n'); 
 } 
}

一般不常用write( )来完成向控制台的输出(尽管这样做在某些场合非常有用),因为print( )和println( ) 更容易用(请看下一篇文章)。