3. 抽象流的方法
1.1 InputStream
int read()
从输入流读取下一个数据字节。
返回 0 到 255 范围内的 int 字节值。
如果因已到达流末尾而没有可用的字节,则返回值 -1
int read(byte[] b)
从输入流中读取一定数量的字节并将其存储在缓冲区数组 b 中
以整数形式返回实际读取的字节数
int read(byte[] b, int off, int len)
将输入流中最多 len 个数据字节读入字节数组。
尝试读取多达 len 字节,但可能读取较少数量。
以整数形式返回实际读取的字节数
1.2 OutputStream
void write(int b)
将指定的字节写入此输出流
void write(byte[] b)
将 b.length 个字节从指定的字节数组写入此输出流
void write(byte[] b, int off, int len)
将指定字节数组中从偏移量 off 开始的 len 个字节写入此输出流
1.3 Reader
int read()
读取单个字符
int read(char[] cbuf)
将字符读入数组
int read(char[] cbuf, int off, int len)
将字符读入数组的某一部分
1.4 Writer
void write(int c)
写入单个字符
void write(char[] cbuf)
写入字符数组
void write(char[] cbuf, int off, int len)
写入字符数组的某一部分
void write(String str)
写入字符串。
原文出处:http://geek99.com/node/457#
该博客教程视频地址:http://geek99.com/node/1653
转载于:https://blog.51cto.com/8785849/1413824