1.FilenputStream(文件字节输入流)
①作用:以内存为基准,把文件中的数据以字节的形式读入到内存中去。
注意事项:使用FilenputStream每次读取多个字节,读取性能得到了提升,但读取汉字输出还是会乱码。
2.字符字节输入流:一次读取完全部字节
方式一:自己定义一个字节数组与被读取的文件大小一样大,然后使用该字节数组,一次读完文件的全部字节。
方式二:java官方为InputStream提供了如下方法,可以直接把文件的全部字节读取到一个字节数组中返回。
1.直接把文件数据全部读取到一个字节数组可以避免乱码,是否存在问题?
如果文件过大,创建的字节数组也会过大,可能引起内存溢出。