1.输入流读取有几种方式,输出流写出有几种方式?
输入流:InputStream,FileInputStream,BufferedInputStream,Reader,InputStreamReader,FileReader,BufferedReader等等
输出流:OutputStream,FileOutputStream,BufferedOutputStream,Writer,OutputStreamWriter,FileWriter,BufferedWriter等等
输出流写出的方式有: 一个字节一个字节写出;一个数组一个数组写出;
按指定长度输出数组内元素;BufferedWriter的一行一行写出。
2.字符流和字节流的区别?
字节流是以单个字节为单位输入输出,而字符流是单个字符为单位输入输出,
字节流可以适用任何文件传输,字符流只适用文字类文件传输。
3.缓冲流为什么会提高IO流读写的效率?
缓冲流在流的基础上,增加了缓冲区,该区域支持数据的缓存作用,减少了流和的系统交互,提高了读写效率。 |