復習テスト(11/13)
1、
次の機能を提供する java.ioパッケージのクラス名を答えなさい。
- ファイル及びファイルシステムを操作する機能を提供するクラス
- ファイルへからの入力の機能を提供するクラス
- バッファリングを行って入力を実行する機能を提供するクラス
- 標準出力や標準エラー出力の機能を提供するクラス
2、以下の条件を満たすアプリケーションのプログラムを作りなさい。
- クラスは public でクラス名は LsCommand とします。
- main()メソッドの中で、
- コマンドラインの第一引数に与えられた文字列( argv[0] )を
ディレクトリ名として解釈し、Fileのオブジェクトを生成する。
- コマンドラインの引数が与えられない場合には、
カレントディレクトリ( "." )に対応する Fileオブジェクトを生成する。
- 生成されたFileのオブジェクトに含まれる
ファイル名の一覧を調べ、その結果を標準出力へ表示する。
- それ以外に特別な機能はありません。
- コメント文は記述しなくてかまいません。
- 例外処理は一括して Exceptionクラスのオブジェクトを catch する。
エラー処理の中身は、プログラムの強制終了以外は特に記述しなくてかまいません。