ページの作成:「test」
 
編集の要約なし
 
(同じ利用者による、間の14版が非表示)
1行目: 1行目:
test
[[java.io のクラスたち|java.io]].FileReader [https://docs.oracle.com/javase/jp/8/docs/api/java/io/FileReader.html]
 
私はファイルを読み込みます。
 
==フィールド==
* protected Object lock - このストリームに対する処理同期
 
==コンストラクタ==
* public FileReader(File file) - 読込み元のFileを指定してインスタンスを生成
* public FileReader(String fileName) - 読込み元のファイルの名前を指定してインスタンスを生成
 
==メソッド==
* read - 文字を読み出す。ストリームの終わりに達した場合は -1で知らせる
* skip - 指定文字数を読み飛ばす
* close - 閉じる
 
==例==
FileReader fr = new FileReader("hoge.txt");
int i = fr.read();
while (i != -1) {
    char c = (char) i;
    System.out.print(c);
    i = fr.read();
}
fr.close();
 
<small>*読み込まれる文字がint型として返されるのは、ファイルの終端を-1で知らせているため。</small>
 
===Java7以降===
try (FileReader fr = new FileReader("hoge.txt");) {
    int i = fr.read();
    while (i != -1) {
          char c = (char) i;
          System.out.print(c);
          i = fr.read();
      }
} catch (IOException e) {
    System.out.println("Error");
}

2019年7月2日 (火) 22:19時点における最新版

java.io.FileReader [1]

私はファイルを読み込みます。

フィールド

  • protected Object lock - このストリームに対する処理同期

コンストラクタ

  • public FileReader(File file) - 読込み元のFileを指定してインスタンスを生成
  • public FileReader(String fileName) - 読込み元のファイルの名前を指定してインスタンスを生成

メソッド

  • read - 文字を読み出す。ストリームの終わりに達した場合は -1で知らせる
  • skip - 指定文字数を読み飛ばす
  • close - 閉じる

FileReader fr = new FileReader("hoge.txt");
int i = fr.read();
while (i != -1) {
    char c = (char) i;
    System.out.print(c);
    i = fr.read();
}
fr.close();

*読み込まれる文字がint型として返されるのは、ファイルの終端を-1で知らせているため。

Java7以降

try (FileReader fr = new FileReader("hoge.txt");) {
    int i = fr.read();
    while (i != -1) {
         char c = (char) i;
         System.out.print(c);
         i = fr.read();
     }
} catch (IOException e) {
   System.out.println("Error");
}