为什么我们要在java中压缩文件,我们使用BufferedInputStream而不是BufferedReader?

时间:2014-09-28 09:19:01

标签: java bufferedreader filereader bufferedinputstream

为什么我们要在java中压缩文件,我们总是使用FileInputStreamBufferedInputStream而不是BufferedReaderFileReader

1 个答案:

答案 0 :(得分:1)

读者用于处理文本文件,其中文件内容(字节)用于表示某些编码中的文本(字符)。

另一方面,InputStream以更一般的方式用于读取文件的字节,无论它们是什么意思,因此它也适用于二进制文件和文本文件。 zip文件和压缩算法设计用于字节而不是字符。