新しいメソッドをプログラムに追加する必要があるため、このzipフォルダにアクセスする必要があります。最初のメソッドは、Webサイトからダウンロードし、Fileオブジェクトを返します。ZipFileを作成するには初期化が必要ですが、初期化には例外処理が必要です
私の方法では、これをZipFileオブジェクトに変更したいと考えています。私はちょうどFileを取り込み、そのFileを使ってZipFileオブジェクトを作成し、それを返したいと思っています。
これで問題ないですが、ZipFileオブジェクトを作成すると、未処理のIOExceptionが存在します。しかし、私はtry/catchを置く場合、私はZipFileを返すことはできません。だから私はまずそれを作成し、試してキャッチしますが、ZipFileが初期化されていないことを私に伝えます。私の考え方に欠けているものや、これをどのように並べ替えることができるかについてのアイデアは何ですか?
私のコードは次のようになります。
ZipFile zipTestData;
try {
zipTestData = new ZipFile(testData)
}catch (IOException io)
log.debug(io.toString());
}catch(Exception e) {
log.debug(e.toString());
}
return zipTestData;
は、スタックトレースを共有します。 – sidgate