Java FileReader クラス
FileReader クラスは、InputStreamReader クラスを継承します。このクラスは、ストリームから 1 文字ずつデータを読み取ります。必要なオブジェクトは次の構築方法で作成できます。 データを読み取るファイルを指定して、新しい FileReader を作成します。
例
上記の例のコンパイル結果と実行結果は次のとおりです。
FileReader(File file)データを読み取る FileDescriptor を指定して新しい FileReader を作成します。
FileReader(FileDescriptor fd)データを読み取るファイルの名前を指定して、新しい FileReader を作成します。
FileReader(String fileName)FIleReader オブジェクトが正常に作成されたら、次のリストのメソッドを参照してファイルを操作できます。
ファイルの説明 | |
---|---|
public int read() throws IOException単一の文字を読み取り、読み取った文字を表すint変数を返します | |
公開int read(char [] c, int offset, int len)c 配列に文字を読み込み、読み取った文字数を返します |
import java.io.*;public class FileRead{
public static void main(String args[])throws IOException{ File file = new File("Hello1.txt"); // 创建文件 file.createNewFile(); // creates a FileWriter Object FileWriter writer = new FileWriter(file);
// 向文件写入内容 writer.write("This\n is\n an\n example\n");
writer.flush(); writer.close(); // 创建 FileReader 对象 FileReader fr = new FileReader(file);
char [] a = new char[50]; fr.read(a); // 读取数组中的内容 for(char c : a) System.out.print(c); // 一个一个打印字符 fr.close();
}}
上記の例のコンパイル結果と実行結果は次のとおりです。 りー