java - GZIPInputStream 的工作原理

标签 java file ftp transfer

我需要清楚地了解 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/

相关文章:

java - 贝壳游戏。如何使物体移动,特别是在特定曲线上但以随机顺序移动?

java - 方法抛出大量异常是正常的吗?

c# - 更改txt文件并保存的快速方法

C# 文件命名递增名称 001++

file - Angular 2 将图像编码为 base64

c# - 如何将文件从 MemoryStream 上传到 FTP 服务器

ftp - 通过 XAMPP 更改 Windows 上的 FTP 权限

java - 如何从另一个类访问 hashmap 值?

performance - 为什么当我通过 SFTP 传输文件时,它需要比 FTP 更长的时间?

java - 是否可以在 Orika 中将列表索引指定为可选?