zip ファイル内のファイルを検索して、.zip ファイルとして取得しようとしていますInputStream
。ですから、これは私がこれまでのところそれを達成するために行っていることであり、正しく行っているかどうかはわかりません.
オリジナルが少し長いので、これがサンプルですが、これが主なコンポーネントです...
public InputStream Search_Image(String file_located, ZipInputStream zip)
throws IOException {
for (ZipEntry zip_e = zip.getNextEntry(); zip_e != null ; zip_e = zip.getNextEntry()) {
if (file_located.equals(zip_e.getName())) {
return zip;
}
if (zip_e.isDirectory()) {
Search_Image(file_located, zip);
}
}
return null;
}
今私が直面している主な問題は、ZipInputStream
インSearch_Image
が元のコンポーネントと同じであることZipInputStream
です...
if(zip_e.isDirectory()) {
//"zip" is the same as the original I need a change here to find folders again.
Search_Image(file_located, zip);
}
質問ですが、ZipInputStream
を新しい として取得するにはどうすればよいですzip_entry
か? また、このクラスのロジックがまだ不足しているため、メソッドで何か間違ったことをした場合は追加してください。