정상적인 zip 파일을 추출하려고하지만 계속 실패합니다.zip 파일을 압축 해제하면 "java.util.zip.ZipException : 버전을 읽을 수 없습니다."또는 "java.util.ZipException 로컬 헤더 버전 45를 읽을 수 없습니다."
private File downloadPath = new File(Environment.getExternalStorageDirectory() + "/Test/file.zip");
private File unzipLoc = new File(Environment.getExternalStorageDirectory() + "/Test/");
FileInputStream fin = new FileInputStream(downloadPath);
ZipInputStream zin = new ZipInputStream(fin);
ZipEntry ze = null;
while ((ze = zin.getNextEntry()) != null)
{
FileOutputStream fout = new FileOutputStream(unzipLoc + ze.getName());
for (int c = zin.read(); c != -1; c = zin.read())
{
fout.write(c);
}
zin.closeEntry();
fout.close();
}
zin.close();
그것은 'zin.getNextEntry()'부분 실패 이것은 내가 지금 사용하고 내 코드입니다. 오류 : java.util.zip.ZipException : 버전을 읽을 수 없습니다 아이디어가 있습니까? 고마워!
ZIP 파일이 유효하지 않은 것 같습니다. – SLaks