[API] java.io.FileReaderクラス

java.io.FileReaderは、ファイル入力ストリームを扱うためのクラスで、
テキストファイルを読み取るために使用されるクラスです。

java.io.FileReaderの特徴

java.io.FileReaderは以下の特徴があります。

  • テキストファイルの読み取りに特化したReaderである。
    (バイナリファイルの読み取りは、java.io.FileInputStreamを使用ください)

java.io.FileReaderの継承・実装

継承クラス

java.lang.Object
 ・java.io.Reader
  ・java.io.InputStreamReader
   ・java.io.FileReader

実装インターフェース

・java.io.Closeable
・java.lang.Readable
・java.lang.AutoCloseable

導入バージョン

・JDK1.0

java.io.FileReaderのAPI

【主要コンストラクタ】
コンストラクタ名説明
FileReader(File file)FileオブジェクトからFileReaderを生成する
FileReader(FileDescriptor fd)FileDescriptorオブジェクトからFileReaderを生成する
FileReader(String fileName)ファイル名からFileReaderを生成する
【主要メソッド】
戻値型メソッド静的説明
intread()文字を読み取る

※継承されたメンバも含みます。

java.io.FileReaderサンプル

(sample.txtから文字を読取り表示する例)

import java.io.FileReader;
import java.io.IOException;

public class FileReaderSample {
    public static void main(String[] args) {
        //ファイルパスからFileReaderを作成
        try (FileReader fr = new FileReader("sample.txt")) {
            int c;
            //ファイルから文字を読み取り表示する
            while ((c = fr.read()) != -1) {
                System.out.print((char) c);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

コメント

タイトルとURLをコピーしました