問題
次の要件を満たすリソース管理プログラムを作成してください。
ZipInputStreamを使用して、ZIPファイルからエントリを読み取ります。- 読み取ったエントリの内容をコンソールに表示します。
- ユーザーからZIPファイルのパスを入力してもらいます。
- ZIPファイルが見つからない場合は、
FileNotFoundExceptionをキャッチしてエラーメッセージを表示します。
ヒント
ZipInputStreamを使用してZIPファイルからエントリを読み取ります。ZipInputStreamはAutoCloseableを実装しており、try-with-resources文を使用してクローズできます。- ユーザーからZIPファイルのパスを入力してもらうために、
BufferedReaderとInputStreamReaderを使用します。 - ファイルが見つからない場合に備えて、
FileNotFoundExceptionをキャッチしてエラーメッセージを表示します。
→解答例


