練習問題

10.4 練習問題

本章で習った内容を元に練習問題を解いてください。

問1 次の設問①~⑤について○か×で答えなさい。

設問
① 入出力処理にストリームは必要ない。
② ストリームを大きく分けると、文字ストリームとバイトストリームの2つに分けられる。
③ ファイル読み込み処理はScannerクラスを利用すれば行える。
④ ファイル書き込み処理のクローズ処理を行わなくてもデータの書き込みは正しく行ってくれる。
⑤ ファイル入出力処理を行うとチェック例外が送出されるため、例外処理を組み込む必要がある。

問2 以下に指定する場所のファイルを読み込みたい場合、空欄に設定するパスを答えなさい。

指定場所
プロジェクト直下→testフォルダー→fileフォルダー→score.csv

問3 以下に指定するソースコードで書き込みファイルをオープンした場合、生成される場所とファイル名を答えなさい。

ソースコード
  PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("c:\\test\\money.txt")));
  

問4 以下に示すPractice1001.javaのソースコードの空欄①~⑤に入るコードを選択肢より選んで答えなさい。

選択肢

a. close()
b. println
c. File
d. PrintWriter
e. hasNextLine()

ソースコード

① ソース・フォルダー: myproj_basic/src
② パッケージ: jp.co.f1.basic.ch10exercise
③ 名前: Practice1001
④ 作成するメソッド・スタブの選択:public static void main(String[] args) にチェックを入れる

問5 問4のPractice1001.javaのファイル入出力処理部分を、本章の10.2.6項で利用した提供クラスFileIn.javaとFileOut.javaを利用したソースコードに変更したPractice1002.javaを作成しなさい。

ソースコード

① ソース・フォルダー: myproj_basic/src
② パッケージ: jp.co.f1.basic.ch10exercise
③ 名前: Practice1002
④ 作成するメソッド・スタブの選択:public static void main(String[] args) にチェックを入れる

作成条件
提供クラスは以下のようにオブジェクト生成を行う。

  FileIn  in  = new FileIn();
  FileOut out = new FileOut();
  

next>> 10.5 練習問題 解答