IO流的总结
- 字节流
- 字节输入流InputStream
- 读数据
- int read():一次读取一个字节
- int read(byte[] bys):一次读取一个字节数组
- FileInputStream
- BufferedInputStream
- 读数据
- 字节输出流OutputStream
- 写数据
- void write(int by):一次写一个字节
- void write(byte[] bys, int index, int len):一次写一个字节数组的一部分
- FileOutputStream
- BufferedOutputStream
- 写数据
- 小结:字节流可以复制任意文件数据,有四种方式一般采用字节缓冲流一次读写一个字节数组的方式
- 字节输入流InputStream
- 字符流
- 字符输入流Reader
- 读数据:
- int read():一次读取一个字符
- int read(int[] chs):一次读取一个字符数组
- InputStreamReader
- FileReader
- BufferedReader
- String readLine():一次读取一个字符串
- 读数据:
- 字符输出流Writer
- 写数据
- void write(int ch):一次写一个字符
- void write(char[] chs, int index, int len):一次写一个字符数组的一部分
- OutputStreamWriter
- FileWriter
- BufferedWriter
- void newLine():写一个换行符
- void write(String line):一次写一个字符串
- 写数据
- 小结:字符流只能复制文本数据,有五种方式,一般采用字符缓冲流的特有功能
- 字符输入流Reader
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jing's Blog!