2013-12-12 134 views
0

出于某种原因,我不能在网上如何做到以下几点找到了坚实的例子,这样即使有人在这里可以帮助那会极大压缩数据

我在Java 6中,我传输文件通过套接字会喜欢压缩数据。我已经查看了ZIP输入流,虽然看起来不错,但我一直没有得到它的工作。我宁愿做的是:

  1. 读取非压缩(正常)文件转换成一个byte []数组
  2. 在内存方面,字节[]压缩到另一个字节[]是ZIP压缩
  3. 转移新的压缩字节[]在正常的OutputStream(没有花哨的deflater /充气类来处理)
  4. 在另一端,解压压缩回其原始字节[],并将其写入到一个新文件。

我会很感激,关于如何做那些4步:)

这是为什么我宁可不使用邮编IO流的任何实例:Problems with using ZipOutputStream and ObjectOutputStream

回答

0

您可以使用ZipInputStream可用Java的。这里是你可以用它来完成你想要的

ZipInputStream ZipOutputStream

如果您对IO流前面的工作,这是一个蛋糕散步以下类。让我知道你是否仍然无法工作。

+0

正如我在我的问题中提到的,我尝试使用ZipInputStream并不断得到问题。我宁愿先压缩数据,然后分别通过输出流发送数据。 http://stackoverflow.com/q/18521810/1582712 –