산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 리더 클래스

자바 리더 클래스

이 자습서에서는 예제를 통해 Java Reader, 하위 클래스 및 메서드에 대해 알아봅니다.

Reader java.io 클래스 패키지는 문자 스트림을 나타내는 추상 슈퍼클래스입니다.

Reader 이후 추상 클래스이므로 그 자체로는 유용하지 않습니다. 그러나 하위 클래스를 사용하여 데이터를 읽을 수 있습니다.

<시간>

리더의 하위 클래스

Reader의 기능을 사용하려면 , 우리는 그 하위 클래스를 사용할 수 있습니다. 그 중 일부는 다음과 같습니다.

다음 튜토리얼에서 이러한 모든 하위 클래스에 대해 알아볼 것입니다.

<시간>

독자 만들기

Reader을 생성하려면 , java.io.Reader을 가져와야 합니다. 먼저 패키지. 패키지를 가져온 후 리더를 만드는 방법은 다음과 같습니다.

// Creates a Reader
Reader input = new FileReader();

여기에서 FileReader을 사용하여 리더를 만들었습니다. 수업. Reader 때문입니다. 추상 클래스입니다. 따라서 Reader 객체를 생성할 수 없습니다. .

참고 :Reader의 다른 서브클래스에서 리더를 생성할 수도 있습니다. .

<시간>

리더 방법

Reader 클래스는 하위 클래스에 의해 구현되는 다양한 메서드를 제공합니다. 다음은 일반적으로 사용되는 몇 가지 방법입니다.

<시간>

예:FileReader를 사용하는 리더

다음은 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

  1. 자바 최종 키워드
  2. 자바 instanceof 연산자
  3. 자바 상속
  4. 자바 중첩 정적 클래스
  5. 자바 익명 클래스
  6. 자바 싱글톤 클래스
  7. 자바 리플렉션
  8. 자바 ObjectOutputStream 클래스
  9. 자바 제네릭
  10. 자바 파일 클래스