1.输入流读取有几种方式,输出流写出有几种方式?
读取有5种方式:
字节流:一次读取一个字节,一次读取一个字节数组;
字符流:一次读取一个字符,一次读取一个字符数组以及一次读取一行;
写出有5种方式:
字节流:一次写一个字节,一次写一个字节数组或者数组的一部分;
字符流:一次写一个字符,一次写一个字符数组或者数组的一部分,写一个字符串或者字符串的一部分
2.字符流和字节流的区别?
字符流读写的最小单位是一个字符,字节流读写的最小单位是一个字节;
字节流可以用于读写任何文件,而字符流只能用于读写文本文件;
3、缓冲流为什么会提高IO流读写的效率?
缓冲流提供了一个缓冲区域,将数据先保存在缓冲区,最后在一次性的读写;
极大的降低了系统与硬件的交互次数,所以提高了读写效率 |