◇关闭流: close();流操作完毕后必须关闭 ◇使用输入流中的标记: void mark(int readlimit);./∥记录当前读指针所在 位置,readlimit表示读指针读出readlimit个字 节后所标记的指针位置才失效 void reset(); /把读指针重新指向用mark 方法所记录的位置 boolean markSupported();/当前的流是否支持 读指针的记录功能
◇ 关闭流: close( ); //流操作完毕后必须关闭 ◇ 使用输入流中的标记: void mark( int readlimit ); //记录当前读指针所在 位置,readlimit表示读指针读出readlimit个字 节后所标记的指针位置才失效 void reset( ); //把读指针重新指向用mark 方法所记录的位置 boolean markSupported( ); //当前的流是否支持 读指针的记录功能
FileInputStream LineNumberInputStream PipedInputStream DataInputstredm FilterInputStream InputStream BufferedInputStream ByteArrayInputStream PushbackInputStream SequenceInputStream StringBufferInputStream ObjectInputStream InputStream类派生结构
InputStream类派生结构
OutputStream ◇输出数据: void write(int b); 往流中写一个字节b void write(byte b[]);∥往流中写一个字节数组b void write(byte b[,int off,,int len):/把字节数组b 中从下标of开始,长度为len的字节写入流中 ◇flush() /刷空输出流,并输出所有 被缓存的字节 由于某些流支持缓存功能,该方法将把缓存中所有 内蓉强制输出到流审。 ◇关闭流: close(); 流操作完毕后必须关闭
2.OutputStream ◇ 输出数据: void write( int b ); //往流中写一个字节b void write( byte b[ ] ); //往流中写一个字节数组b void write( byte b[ ], int off, int len ); //把字节数组b 中从下标off开始,长度为len的字节写入流中 ◇ flush( ) //刷空输出流,并输出所有 被缓存的字节 由于某些流支持缓存功能,该方法将把缓存中所有 内容强制输出到流中。 ◇ 关闭流: close( ); //流操作完毕后必须关闭
FileOutputStream PipedoutputStream DataOutputStream FilterOutputStream BufferedoutputStream OutputStream ByteArrayOutputStream PrintStream ObjectoutputStream OutputStream类的派生结构
OutputStream类的派生结构
三、Reader和Vriter 这两个类是抽象类,只是提供了一系列用于字符 流处理的接口,不能生成这两个类的实例,只能通过 衡角宙它行派生出来的字类对象籴处理学符流。 1.Reader类是处理所有字符流输入类的父类。 ◇读取字符 public int read()throws IOException; public int read(char cbuf[l)throws IOException; public abstract int read(char cbuf[],int off,int len) throws IOException;
三、Reader 和Writer 这两个类是抽象类,只是提供了一系列用于字符 流处理的接口,不能生成这两个类的实例,只能通过 使用由它们派生出来的子类对象来处理字符流。 1.Reader类是处理所有字符流输入类的父类。 ◇ 读取字符 public int read() throws IOException; public int read(char cbuf[]) throws IOException; public abstract int read(char cbuf[],int off,int len) throws IOException;