자바 FileReader 클래스


FileReader 클래스는 InputStreamReader 클래스에서 상속됩니다. 이 클래스는 스트림에서 문자별로 데이터를 읽습니다. 필요한 객체는 다음과 같은 구축 방법을 통해 생성할 수 있습니다.

데이터를 읽을 파일이 지정된 새 FileReader를 만듭니다.

FileReader(File file)

데이터를 읽을 FileDescriptor가 지정된 새 FileReader를 만듭니다.

FileReader(FileDescriptor fd)

데이터를 읽을 파일 이름이 지정된 새 FileReader를 만듭니다.

FileReader(String fileName)

FIleReader 개체를 성공적으로 생성한 후 다음 목록의 메서드를 참조하여 파일을 작동할 수 있습니다.

일련 번호파일 설명
1public int read()는 IOException을 발생시킵니다
단일 문자를 읽고 읽은 문자를 나타내는 int 유형 변수를 반환합니다
2 public int read(char [] c, int offset, int len)
문자를 c 배열로 읽고 읽은 문자 수를 반환합니다.

Example

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();
   }}

위 예제의 컴파일 및 실행 결과는 다음과 같습니다. :

Thisisan
example