在飞GZIP到FTP服务器

时间:2012-08-09 20:56:27

标签: android ftp gzip

我想获取sdcard上的文件,并在我FTP时动态地对其进行GZip。我不想创建一个interrum文件,将其保存为gzip,然后按照某人的建议删除这两个文件。必须有一种方法可以在代码中动态执行此操作。问题我有一些这些文件是250M。所以我的基本代码如下:

FTPClient con;
FileInputStream in = new FileInputStream(files[i]);
boolean result = con.storeFile(files[i].getName(), in);

如果我可以插入那会很好但是由于显而易见的原因而失败:

GZIPInputStream gzip = new GZIPInputStream(in);
con.storeFile(files[i].getName(), gzip);

我收到魔数错误..

1 个答案:

答案 0 :(得分:1)

您可以使用zlib。它支持内存gzip压缩。您只需将其编译成代码即可。