Java-filereader-class
提供:Dev Guides
Java-FileReaderクラス
このクラスは、InputStreamReaderクラスを継承します。 FileReaderは、文字のストリームを読み取るために使用されます。
このクラスには、必要なオブジェクトを作成するためのコンストラクターがいくつかあります。 以下は、FileReaderクラスによって提供されるコンストラクターのリストです。
シニア
コンストラクターと説明
1
- FileReader(ファイルファイル)*
このコンストラクターは、読み取るファイルを指定して、新しいFileReaderを作成します。
2
- FileReader(FileDescriptor fd)*
このコンストラクターは、読み取り元のFileDescriptorを指定して、新しいFileReaderを作成します。
3
- FileReader(String fileName) *
このコンストラクタは、読み込むファイルの名前を指定して、新しいFileReaderを作成します。
FileReaderオブジェクトを手に入れたら、ファイルを操作するために使用できるヘルパーメソッドのリストがあります。
Sr.No. | Method & Description |
---|---|
1 |
単一の文字を読み取ります。 読み込まれた文字を表すintを返します。 |
2 |
public int read(char [] c, int offset, int len) 文字を配列に読み込みます。 読み込まれた文字数を返します。 |
例
以下は、クラスを示すための例です-
import java.io.*;
public class FileRead {
public static void main(String args[])throws IOException {
File file = new File("Hello1.txt");
//creates the file
file.createNewFile();
//creates a FileWriter Object
FileWriter writer = new FileWriter(file);
//Writes the content to the file
writer.write("This\n is\n an\n example\n");
writer.flush();
writer.close();
//Creates a FileReader Object
FileReader fr = new FileReader(file);
char [] a = new char[50];
fr.read(a); //reads the content to the array
for(char c : a)
System.out.print(c); //prints the characters one by one
fr.close();
}
}
これは、次の結果を生成します-
出力
This
is
an
example