Reader

Readerは、文字入力ストリームを扱う基底クラス・・・。

Reader (Java Platform SE 6)

これまではバイトストリームとしてファイルを開いていたが、ここでは文字ストリームとしてファイルを開く・・・。
Readerとその派生クラスで、文字列を読み込んで出力する・・・。

Readerと、その派生のFileReader(ファイルの文字入力ストリーム)、そしてIOExceptionを準備・・・。

Readerオブジェクトreaderをnullにして、bufはサイズ128のchar型配列・・・。

FileReaderで"test.txt"を開き、インスタンスをreaderに格納・・・。

readメソッドで読み込んだ文字列をbufに格納・・・。
Readerは文字入力ストリームなので、当然このreadはbyteの配列ではなくcharの配列を引数に受け取る・・・。

bufを出力・・・。

closeメソッドで閉じる・・・。

f:id:BG1:20151006105333p:plain

test.txtにこのような文字列が書かれている場合、実行すると、

ABCDE
PQRS
XYZ

と出力される・・・。
ちゃんと読み込まれてる・・・。

Sample/MainClass.java at master · bg1bgst333/Sample · GitHub