java
이 자습서에서는 예제를 통해 Java Reader, 하위 클래스 및 메서드에 대해 알아봅니다.
Reader
java.io
클래스 패키지는 문자 스트림을 나타내는 추상 슈퍼클래스입니다.
Reader
이후 추상 클래스이므로 그 자체로는 유용하지 않습니다. 그러나 하위 클래스를 사용하여 데이터를 읽을 수 있습니다.
Reader
의 기능을 사용하려면 , 우리는 그 하위 클래스를 사용할 수 있습니다. 그 중 일부는 다음과 같습니다.
다음 튜토리얼에서 이러한 모든 하위 클래스에 대해 알아볼 것입니다.
<시간>
Reader
을 생성하려면 , java.io.Reader
을 가져와야 합니다. 먼저 패키지. 패키지를 가져온 후 리더를 만드는 방법은 다음과 같습니다.
// Creates a Reader
Reader input = new FileReader();
여기에서 FileReader
을 사용하여 리더를 만들었습니다. 수업. Reader
때문입니다. 추상 클래스입니다. 따라서 Reader
객체를 생성할 수 없습니다. .
참고 :Reader
의 다른 서브클래스에서 리더를 생성할 수도 있습니다. .
Reader
클래스는 하위 클래스에 의해 구현되는 다양한 메서드를 제공합니다. 다음은 일반적으로 사용되는 몇 가지 방법입니다.
ready()
- 리더가 읽을 준비가 되었는지 확인합니다.read(char[] array)
- 스트림에서 문자를 읽고 지정된 배열에 저장합니다.read(char[] array, int start, int length)
- length와 같은 문자 수를 읽습니다. 스트림에서 start부터 시작하여 지정된 배열에 저장 mark()
- 데이터를 읽은 스트림의 위치를 표시합니다.reset()
- 마크가 설정된 스트림의 지점으로 컨트롤을 반환합니다.skip()
- 스트림에서 지정된 수의 문자를 버립니다.
다음은 Reader
을 구현하는 방법입니다. FileReader
사용 수업.
input.txt라는 파일이 있다고 가정합니다. 다음 내용으로.
This is a line of text inside the file.
FileReader
을 사용하여 이 파일을 읽어봅시다. (Reader
의 하위 클래스 ).
import java.io.Reader;
import java.io.FileReader;
class Main {
public static void main(String[] args) {
// Creates an array of character
char[] array = new char[100];
try {
// Creates a reader using the FileReader
Reader input = new FileReader("input.txt");
// Checks if reader is ready
System.out.println("Is there data in the stream? " + input.ready());
// Reads characters
input.read(array);
System.out.println("Data in the stream:");
System.out.println(array);
// Closes the reader
input.close();
}
catch(Exception e) {
e.getStackTrace();
}
}
}
출력
Is there data in the stream? true Data in the stream: This is a line of text inside the file.
위의 예에서는 FileReader
을 사용하여 리더를 만들었습니다. 수업. 리더는 input.txt 파일과 연결되어 있습니다. .
Reader input = new FileReader("input.txt");
input.txt에서 데이터를 읽으려면 파일에 이러한 방법을 구현했습니다.
input.read(); // to read data from the reader
input.close(); // to close the reader
자세한 내용은 Java Reader(공식 Java 설명서)를 참조하십시오.
java
자바 작성기 클래스 이 자습서에서는 예제를 통해 Java Writer, 해당 하위 클래스 및 메서드에 대해 알아봅니다. Writer java.io 클래스 패키지는 문자 스트림을 나타내는 추상 슈퍼클래스입니다. Writer 이후 추상 클래스이므로 그 자체로는 유용하지 않습니다. 그러나 하위 클래스를 사용하여 데이터를 쓸 수 있습니다. 작가의 하위 클래스 Writer의 기능을 사용하려면 , 우리는 그 하위 클래스를 사용할 수 있습니다. 그 중 일부는 다음과 같습니다. BufferedWriter OutputStreamWriter
자바 파일 리더 클래스 이 자습서에서는 예제를 통해 Java FileReader와 그 방법에 대해 알아봅니다. FileReader java.io 클래스 패키지는 파일에서 데이터(문자)를 읽는 데 사용할 수 있습니다. InputSreamReader를 확장합니다. 수업. FileReader에 대해 알아보기 전에 , Java 파일에 대해 알고 있는지 확인하십시오. FileReader 만들기 파일 리더를 생성하려면 java.io.FileReader을 가져와야 합니다. 먼저 패키지. 패키지를 가져온 후 파일 판독기를 만드는 방법