标签: java bufferedreader filereader bufferedinputstream
为什么我们要在java中压缩文件,我们总是使用FileInputStream和BufferedInputStream而不是BufferedReader和FileReader?
FileInputStream
BufferedInputStream
BufferedReader
FileReader
答案 0 :(得分:1)
读者用于处理文本文件,其中文件内容(字节)用于表示某些编码中的文本(字符)。
另一方面,InputStream以更一般的方式用于读取文件的字节,无论它们是什么意思,因此它也适用于二进制文件和文本文件。 zip文件和压缩算法设计用于字节而不是字符。
InputStream