繁体   English   中英

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

[英]Why if we want to zip a file in java we use BufferedInputStream rather than BufferedReader?

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

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

另一方面, InputStream以更通用的方式使用,无论其含义是什么,都可以读取文件的字节,因此它也适用于二进制文件和文本文件。 zip文件和压缩算法旨在使用字节而不是字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM