【发布时间】:2012-08-09 20:56:26
【问题描述】:
我想获取 SD 卡上的一个文件,并在我 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);
我得到一个幻数错误..
【问题讨论】: