Presentation is loading. Please wait.

Presentation is loading. Please wait.

IO - 入出力 小西 亨.

Similar presentations


Presentation on theme: "IO - 入出力 小西 亨."— Presentation transcript:

1 IO - 入出力 小西 亨

2 ソースのコピー ~kikn/Java/IO/*.java . ファイルのコピー cp ~gouki/Java/IO/data/* .

3 IO(アイオー) import java.io.*; と記述する必要がある。 このクラスを使うことによって、
ファイルの読み書きや、入力出力を行うことができる。 import java.io.*; と記述する必要がある。

4 ファイルの読み込み FileReader read() メソッド ・テキストファイルから1文字読み込む 1.一文字
・テキストファイルから行単位で読み込む BufferedReader readLine() メソッド ・ファイルの操作を行った後はclose()メソッドで閉じる 1.一文字 2.整数型 1.一行 2.文字列型

5 例外処理 1. try ~ catch 文 try{ 処理 } catch( 例外クラス1 変数 ){ 例外処理1 }
finally{ 上のどの例外にも当てはまらない例外 } 2. throws 例) メソッド名() throws IOException{ ・・・ } ※ファイルの操作をする時は必ずどちらかを使う

6 System クラス キーボードから入力する場合はSystem.in を使う 一文字読みたい → System.in.read()
たくさん読みたい → BufferedReaderのreadLine() InputStreamReaderで、System.inを引数にとる。

7 数値を読み込む parseInt()で整数型に変換。 【int型】 = Integer.parseInt(【String型】);
整数として読み込みたい時は parseInt()で整数型に変換。 (例) 【int型】 = Integer.parseInt(【String型】); String型をint型へ変換

8 Scannerクラス 利点 より簡単に、ファイルやキーボードからの入力ができる。
・BufferedReaderオブジェクトを作る必要がない。 ・文字、整数、実数を判別できるメソッドを持っているので Integer.parseInt()などの型変換がいらない。 例1) Scanner sc = new Scanner(System.in); 例2) Scanner sc = new Scanner(new File (“File.txt”));


Download ppt "IO - 入出力 小西 亨."

Similar presentations


Ads by Google