Zipファイルのリストを渡すJavaコードがありますが、そのうちの1つは意図的に不適切な形式になっています。このZipファイルはリストの最後に配置されます。
私のコードは次のようになります。
System.out.println("Hi Stinky Pete ");
try
{
for (File files : file)
{
zip_str = new ZipInputStream(new BufferedInputStream(new FileInputStream(file)));
yada;
}
}
catch(Exception)
{
}
リストの4番目または20番目のファイルである不正なzipファイルに到達する前に、「Hi Stinky Pete」を出力したり、ファイルを処理したりすることはなく、ZipExceptionをスローするだけです。また、ZipExceptionをキャッチできません!それは常にバブルし、私のプログラムを終了します。どんな助けでも素晴らしいでしょう。