Java IO 总辑
Java里面输入流:
- InputStream
- FileInputStream(按字节读,不能读汉字)
- Reader
- InputStreamReader(它封装了一个InputStream,可以指定字符集,默认是utf8,可以读汉字)
- BufferedReader(从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取,推荐使用)
- RandomAccessFile(通过.seek方法设置偏移量,按字节来读取不能处理汉字)
未解决问题:
- 随机读取汉字文件
- Java控制文件流复制文件
关于将输入流(读取文件)填充数组size的测试(.read(char[])):
- char[]的大小会影响整个读取的速度,当然越大越好