摘自Herbert 关于Java一书的摘要。字节流为处理字节的输入和输出提供了一种方便的方法。例如,在读取或写入二进制数据时使用字节流。字符流为处理字符的输入和输出提供了一种方便的方法。它们使用Unicode,因此可以国际化。此外,在某些情况下,字符流比字节流更有效。
At the lowest level, all I/O is still byte-oriented.尽管System.out是一个字节流,但是将它用于简单的程序输出仍然是可以接受的。因为OutputStream,是从Print