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

자바 StringReader 클래스

자바 StringReader 클래스

이 튜토리얼에서는 예제를 통해 Java StringReader와 그 메소드에 대해 알아볼 것입니다.

StringReader java.io 클래스 패키지는 문자열에서 데이터(문자)를 읽는 데 사용할 수 있습니다.

추상 클래스 Reader를 확장합니다. .

참고 :StringReader에서 , 지정된 문자열은 문자를 개별적으로 읽는 소스 역할을 합니다.

<시간>

StringReader 만들기

StringReader을 생성하려면 , java.io.StringReader을 가져와야 합니다. 먼저 패키지. 여기에서 패키지를 가져오면 문자열 판독기를 만드는 방법이 있습니다.

// Creates a StringReader
StringReader input = new StringReader(String data);

여기에서 StringReader을 만들었습니다. data라는 지정된 문자열에서 문자를 읽는다. .

<시간>

StringReader의 메소드

StringReader 클래스는 Reader에 있는 다양한 메서드에 대한 구현을 제공합니다. 수업.

read() 메소드

<시간>

예:자바 StringReader

import java.io.StringReader;

public class Main {
  public static void main(String[] args) {

    String data = "This is the text read from StringReader.";

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      //Use the read method
      input.read(array);
      System.out.println("Data read from the string:");
      System.out.println(array);

      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

출력

Data read from the string:
This is the text read from StringReader.

위의 예에서 input이라는 문자열 판독기를 만들었습니다. . 문자열 판독기는 data 문자열에 연결됩니다. .

String data = "This is a text in the string.";
StringReader input = new StringReader(data);

문자열에서 데이터를 읽기 위해 read()를 사용했습니다. 방법.

여기에서 메서드는 판독기에서 문자 배열을 읽고 지정된 배열에 저장합니다.

<시간>

skip() 메서드

지정된 수의 문자를 버리고 건너뛰려면 skip()를 사용할 수 있습니다. 방법. 예를 들어,

import java.io.StringReader;

public class Main {
  public static void main(String[] args) {

    String data = "This is the text read from StringReader";
    System.out.println("Original data: " + data);

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      // Use the skip() method
      input.skip(5);

      //Use the read method
      input.read(array);
      System.out.println("Data after skipping 5 characters:");
      System.out.println(array);

      input.close();
    }

    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

출력

Original data: This is the text read from the StringReader
Data after skipping 5 characters:
is the text read from the StringReader

위의 예에서는 skip()을 사용했습니다. 문자열 판독기에서 5자를 건너뛰는 방법입니다. 따라서 문자 'T' , 'h' , 'i' , 's'' ' 원래 문자열 판독기에서 건너뜁니다.

<시간>

close() 메소드

문자열 판독기를 닫으려면 close()을 사용할 수 있습니다. 방법. close() 메서드가 호출되면 판독기를 사용하여 문자열에서 데이터를 읽을 수 없습니다.

<시간>

StringReader의 다른 방법

메소드 설명
ready() 문자열 판독기가 읽을 준비가 되었는지 확인
mark() 리더에서 데이터를 읽은 위치를 표시
reset() 표시가 설정된 리더의 지점으로 컨트롤을 반환합니다.

자세한 내용은 Java StringReader(공식 Java 설명서)를 참조하십시오.


java

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