gpt4 book ai didi

android:unzip 下载文件

转载 作者:太空狗 更新时间:2023-10-29 12:55:11 27 4
gpt4 key购买 nike

您好,我已经从 Windows 7 创建并将其放入服务器。现在我正在将文件从服务器下载到我的 SD 卡中。但是当我开始解压缩时它显示错误,

 java.util.zip.ZipException: EOCD not found; not a Zip archive?

我用来解压的代码是

private void unzipEntry(ZipFile zipfile, ZipEntry entry,
String outputDir) throws IOException {


if (entry.isDirectory()) {
createDir(new File(outputDir, entry.getName()));
return;
}

File outputFile = new File(outputDir, entry.getName());
if (!outputFile.getParentFile().exists()) {
createDir(outputFile.getParentFile());
}

log("Extracting: " + entry);
BufferedInputStream inputStream = new BufferedInputStream(
zipfile.getInputStream(entry));
BufferedOutputStream outputStream = new BufferedOutputStream(
new FileOutputStream(outputFile));

try {
IOUtils.copy(inputStream, outputStream);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
outputStream.close();
inputStream.close();
}
}

但是当我直接将文件导入 ddms 时它工作文件。

谁知道如何解决这个问题,请帮助我。

谢谢。

最佳答案

   FileInputStream fin = new FileInputStream(
zipfile);
ZipInputStream zin = new ZipInputStream(fin);
ZipEntry ze = null;
while ((ze = zin.getNextEntry()) != null) {

FileOutputStream fout = new FileOutputStream(
unzippath
+ ze.getName());
for (int c = zin.read(); c != -1; c = zin.read()) {
fout.write(c);
}

zin.closeEntry();
fout.close();

}
zin.close();

试试这个..我想这会解决你的问题。

关于android:unzip 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com