3. IO流的四大抽象基类
字节输出流 java.io.OutputStream 写文件的,写任意文件
流中的写的方法 write
write(int a) 写入单个字节
write(byte[] bytes) 写入字节数组
write(byte[] bytes,int offset,int length) 写入字节数组一部分,开始索引,写几个
close() 释放操作系统资源
字节输入流 java.io.InputStream 读取文件,读取任意文件
流中的读取的方法 read
int read() 读取单个字节
int read(byte[] bytes) 读取的数据存储到字节数组
int read(byte[] bytes,int offset,int lenth)读取数据,存储到数组,开始索引,存储几个
close() 释放操作系统资源
字符输出流 java.io.Writer 写文本文件
流中的写的方法 write
write(int a) 写单个字符
write(char[] ch) 写入字符数组
write(char[] ch,int offset,int length) 写入字符数组一部分,开始索引,写几个
write(String str) 写入一个字符串
write(String str,int offset,int length) 写入字符串一部分,开始索引,写几个
flush() 刷新该流的缓冲
close() 释放操作系统资源
字符输入流 java.io.Reader 读取文本文件
流中的读取的方法 read
int read() 读取单个字符
int read(char[] ch) 读取数据存储到字符数组
int read(char[] ch,int offset,int length) 读取数据,存储到字符数组,开始索引,存储几个
close() 释放操作系统资源
IO流中的子类的名字都是有要求
子类名的后缀,是他父类的名字
子类名的前缀,操作的文件的名字
ObjectInputStream
ObjectOutputStream
|
|