Java中输入和输出组织不同于大多数其他语言。它是建立在流(stream)上。不同的基本流类(如java.io.FileInputStream和sun.net.TelnetOutputStream)用于读写特定的数据资源。但是所有的基本输出流使用同一种基本方法读数据。
过滤器流可以连接到输入流或输出流。它可以修改已经读出或写人的数据(例如,加密或压缩数据),或者可以简单地提供附加方法将已经读出或写入的数据转化成其他格式。
最后Reader和Writer也可以链接到输入流和输出流,从而允许程序读出和写入文本(即字符)而不是字节。如果使用正确,Reader和Writer能够处理多种类型的字符编码,包括SJIS和UTF-8等多字节字符集。
一、输出流
java的基本输出流是 java.io.OutputStream.
public abstract class OutputStream
n public abstract void write(int b) throws IOException
n public void write(byte[] data) throws IOException
n public void write(byte[] data,int offset,int length) throws IOException
n public void flush() throws IOException
n public void close() throws IOException
OutputStream的子类使用这些方法向指定媒体写入数据。
我使用相信,我们理解了问什么它们存在,就会更好地记住它们,好,现在开