019 例外と例外処理(リソース管理とクローズ可能なリソース) 024 問題

問題

次の要件を満たすリソース管理プログラムを作成してください。

  • ZipInputStream を使用して、ZIPファイルからエントリを読み取ります。
  • 読み取ったエントリの内容をコンソールに表示します。
  • ユーザーからZIPファイルのパスを入力してもらいます。
  • ZIPファイルが見つからない場合は、FileNotFoundException をキャッチしてエラーメッセージを表示します。

ヒント

  1. ZipInputStreamを使用してZIPファイルからエントリを読み取ります。ZipInputStreamAutoCloseableを実装しており、try-with-resources文を使用してクローズできます。
  2. ユーザーからZIPファイルのパスを入力してもらうために、BufferedReaderInputStreamReaderを使用します。
  3. ファイルが見つからない場合に備えて、FileNotFoundExceptionをキャッチしてエラーメッセージを表示します。

解答例

「019 例外と例外処理」問題集リスト