Latest web development tutorials

JavaのFileReaderのクラス

FileReaderのクラスはInputStreamReaderのクラスから継承します。 このクラスは、文字データのストリームを読み出します。 あなたは、次のコンストラクタを介して必要なオブジェクトを作成することができます。

読み込み元のFileを指定して、新規FileReaderを作成します。

FileReader(File file)

FileDescriptorから読み出されたデータを指定して、新規FileReaderを作成します。

FileReader(FileDescriptor fd) 

ファイル名から読み出したデータを指定して、新規FileReaderを作成します。

FileReader(String fileName) 

FileReaderのオブジェクトを作成した後、それはファイル操作方法の次のリストを参照することができます。

いいえ。 ファイル説明
1 公共int型の読み取りは、()はIOExceptionをスローします
単一の文字を読み込み、文字への復帰は、int型の変数が表す読み
2 公共int型の読み取り(文字[] Cは 、int型のlen、オフセットINT)
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();
   }
}

次のような結果をコンパイルした上記の例は次のとおりです。

This
is
an
example