1 / 8

IO  - 入出力

IO  - 入出力. 小西 亨. ソースのコピー. ~kikn/Java/IO/*.java . . ファイルのコピー. cp ~gouki/Java/IO/data/* . IO (アイオー). このクラスを使うことによって、 ファイルの読み書きや、入力出力を行うことができる。 import java.io.*; と記述する必要がある。. ファイルの読み込み. ・テキストファイルから 1 文字読み込む FileReader read() メソッド ・テキストファイルから行単位で読み込む BufferedReader readLine() メソッド

judah
Download Presentation

IO  - 入出力

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IO - 入出力 小西 亨

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

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

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

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

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

  7. 数値を読み込む 整数として読み込みたい時は 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”));

More Related