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を生成する |
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
int | read() | 文字を読み取る |
※継承されたメンバも含みます。
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(); } } }
コメント