我想获取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);
我收到魔数错误..