자바 FileReader 클래스
FileReader 클래스는 InputStreamReader 클래스에서 상속됩니다. 이 클래스는 스트림에서 문자별로 데이터를 읽습니다. 필요한 객체는 다음과 같은 구축 방법을 통해 생성할 수 있습니다.
데이터를 읽을 파일이 지정된 새 FileReader를 만듭니다.
FileReader(File file)
데이터를 읽을 FileDescriptor가 지정된 새 FileReader를 만듭니다.
FileReader(FileDescriptor fd)
데이터를 읽을 파일 이름이 지정된 새 FileReader를 만듭니다.
FileReader(String fileName)
FIleReader 개체를 성공적으로 생성한 후 다음 목록의 메서드를 참조하여 파일을 작동할 수 있습니다.
일련 번호 | 파일 설명 |
---|---|
1 | public 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