java
이 튜토리얼에서는 예제를 통해 Java StringReader와 그 메소드에 대해 알아볼 것입니다.
StringReader
java.io
클래스 패키지는 문자열에서 데이터(문자)를 읽는 데 사용할 수 있습니다.
추상 클래스 Reader
를 확장합니다. .
참고 :StringReader
에서 , 지정된 문자열은 문자를 개별적으로 읽는 소스 역할을 합니다.
StringReader
을 생성하려면 , java.io.StringReader
을 가져와야 합니다. 먼저 패키지. 여기에서 패키지를 가져오면 문자열 판독기를 만드는 방법이 있습니다.
// Creates a StringReader
StringReader input = new StringReader(String data);
여기에서 StringReader
을 만들었습니다. data라는 지정된 문자열에서 문자를 읽는다. .
StringReader
클래스는 Reader
에 있는 다양한 메서드에 대한 구현을 제공합니다. 수업.
read()
- 문자열 판독기에서 단일 문자를 읽습니다.read(char[] array)
- 리더에서 문자를 읽고 지정된 배열에 저장합니다.read(char[] array, int start, int length)
- length와 같은 문자 수를 읽습니다. 리더에서 start 위치에서 시작하여 지정된 배열에 저장
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()
를 사용할 수 있습니다. 방법. 예를 들어,
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()
메서드가 호출되면 판독기를 사용하여 문자열에서 데이터를 읽을 수 없습니다.
메소드 | 설명 |
---|---|
ready() | 문자열 판독기가 읽을 준비가 되었는지 확인 |
mark() | 리더에서 데이터를 읽은 위치를 표시 |
reset() | 표시가 설정된 리더의 지점으로 컨트롤을 반환합니다. |
자세한 내용은 Java StringReader(공식 Java 설명서)를 참조하십시오.
java
자바 작성기 클래스 이 자습서에서는 예제를 통해 Java Writer, 해당 하위 클래스 및 메서드에 대해 알아봅니다. Writer java.io 클래스 패키지는 문자 스트림을 나타내는 추상 슈퍼클래스입니다. Writer 이후 추상 클래스이므로 그 자체로는 유용하지 않습니다. 그러나 하위 클래스를 사용하여 데이터를 쓸 수 있습니다. 작가의 하위 클래스 Writer의 기능을 사용하려면 , 우리는 그 하위 클래스를 사용할 수 있습니다. 그 중 일부는 다음과 같습니다. BufferedWriter OutputStreamWriter
자바 StringReader 클래스 이 튜토리얼에서는 예제를 통해 Java StringReader와 그 메소드에 대해 알아볼 것입니다. StringReader java.io 클래스 패키지는 문자열에서 데이터(문자)를 읽는 데 사용할 수 있습니다. 추상 클래스 Reader를 확장합니다. . 참고 :StringReader에서 , 지정된 문자열은 문자를 개별적으로 읽는 소스 역할을 합니다. StringReader 만들기 StringReader을 생성하려면 , java.io.StringReader을 가져와야 합니다. 먼저 패키