字符流和字节流都可以,哪个好只是说哪个用起来更方便,可以避免更多的误操作,内部都是一样的字节流FileReader只不过就是字节流按照默认的GDB编码的形式的转换流,底层还是字节流
所以,一下两种方式其实是完全一样的
FileReader fr = new FileReader(“1.txt”); InputStreamReader isr = new InputStreamReader(new FileInputStream(“1.txt”),”GDB”); 关于效率,带缓冲一定会比不带缓冲效率要高的,因为带缓冲就避免了频繁的读写硬盘,也避免了可能产生的等待资源的时间
|