a、InputStream
int read() 从输入流读取一个字节并返回
int read(byte[] b) 把字节读入b中并返回读取字节个数
int read(byte[] b,int off,int len) 按len长读字节放入b中
的off位置并返回实际读取个数
int available() 返回流中可读的字节数
void close() 关闭流
b、OutputStream
void write(int b) 向输出流中写一个字节
void write(byte[] b) 把b中的字节放进输出流
write(byte[] b, int off, int len) 把b中的off位置
开始最大放len长字节
void flush() 把缓存中的字节都写出去
void close() 关闭输出流
c、Reader
int read() 从输入流读取一个字符并返回
int read(char[] cbuf) 把字符读入cbuf中并返回读取字符个数
int read(char[] cbuf,int off,int len) 按len长读字符放入cbuf中
的off位置并返回实际读取个数
boolean ready() 判断下一个字符是否可读
void close() 关闭输入字符流