我需要清楚地了解 GZIPInputstream 的工作原理。我创建了 FileInputStream 对象并将其传递给 GZIPInputstream 以读取我的 config.tar.gz 文件。现在事情会怎样。 如果我想使用 ftp 传输此文件,例如使用 com.enterpriset.net.ftp.FTPClient,以压缩形式从一台 M/C 传输到另一台 M/C,那么为什么我得到的传输文件大小与原始文件大小相同压缩前。
最佳答案
您正在使用 GZIPInputStream 解压缩文件,因为这就是它的作用。如果要读取压缩后的数据,只需使用FileInputStream即可原样读取。
关于java - GZIPInputStream 的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18572980/