java
이 튜토리얼에서는 예제를 통해 Java StringWriter와 그 하위 클래스에 대해 배울 것입니다.
StringWriter
java.io
클래스 패키지를 사용하여 문자열 버퍼에 데이터(문자)를 쓸 수 있습니다.
추상 클래스 Writer
를 확장합니다. .
참고 :Java에서 문자열 버퍼는 변경 가능한 문자열로 간주됩니다. 즉, 문자열 버퍼를 수정할 수 있습니다. 문자열 버퍼에서 문자열로 변환하려면 toString()
를 사용할 수 있습니다. 방법.
StringWriter
을 생성하려면 , java.io.StringWriter
를 가져와야 합니다. 먼저 패키지. 여기에서 패키지를 가져오면 문자열 작성기를 만드는 방법이 있습니다.
// Creates a StringWriter
StringWriter output = new StringWriter();
여기에서 기본 문자열 버퍼 용량을 가진 문자열 작성기를 만들었습니다. 그러나 문자열 버퍼 용량도 지정할 수 있습니다.
// Creates a StringWriter with specified string buffer capacity
StringWriter output = new StringWriter(int size);
여기서 크기 문자열 버퍼의 용량을 지정합니다.
<시간>
StringWriter
클래스는 Writer
에 있는 다양한 메서드에 대한 구현을 제공합니다. 수업.
write()
- 문자열 작성기에 단일 문자를 씁니다.write(char[] array)
- 지정된 배열의 문자를 작성자에게 씁니다.write(String data)
- 작성자에게 지정된 문자열을 씁니다.
import java.io.StringWriter;
public class Main {
public static void main(String[] args) {
String data = "This is the text in the string.";
try {
// Create a StringWriter with default string buffer capacity
StringWriter output = new StringWriter();
// Writes data to the string buffer
output.write(data);
// Prints the string writer
System.out.println("Data in the StringWriter: " + output);
output.close();
}
catch(Exception e) {
e.getStackTrace();
}
}
}
출력
Data in the StringWriter: This is the text in the string.
위의 예에서 output이라는 문자열 작성기를 만들었습니다. .
StringWriter output = new StringWriter();
그런 다음 write()
를 사용합니다. 문자열 버퍼에 문자열 데이터를 쓰는 방법입니다.
참고 :toString()
을 사용했습니다. 문자열 버퍼에서 출력 데이터를 문자열 형식으로 가져오는 메서드입니다.
getBuffer()
- 문자열 버퍼에 있는 데이터를 반환합니다.toString()
- 문자열 버퍼에 있는 데이터를 문자열로 반환예를 들어,
import java.io.StringWriter;
public class Main {
public static void main(String[] args) {
String data = "This is the original data";
try {
// Create a StringWriter with default string buffer capacity
StringWriter output = new StringWriter();
// Writes data to the string buffer
output.write(data);
// Returns the string buffer
StringBuffer stringBuffer = output.getBuffer();
System.out.println("StringBuffer: " + stringBuffer);
// Returns the string buffer in string form
String string = output.toString();
System.out.println("String: " + string);
output.close();
}
catch(Exception e) {
e.getStackTrace();
}
}
}
출력
StringBuffer: This is the original data String: This is the original data
여기에서는 getBuffer()
을 사용했습니다. 문자열 버퍼에 있는 데이터를 가져오는 메서드입니다. 또한 메소드 toString()
문자열 버퍼에 있는 데이터를 문자열로 반환합니다.
문자열 작성기를 닫으려면 close()
를 사용할 수 있습니다. 방법.
그러나 close()
메소드는 StringWriter
에 영향을 미치지 않습니다. 수업. close()
이후에도 이 클래스의 메소드를 사용할 수 있습니다. 메소드가 호출됩니다.
메소드 | 설명 |
---|---|
flush() | 라이터에 있는 모든 데이터를 문자열 버퍼에 쓰도록 강제합니다. |
append() | 지정된 문자를 현재 작성자에 삽입 |
자세한 내용은 Java StringWriter(공식 Java 설명서)를 참조하십시오.
java
자바 PrintStream 클래스 이 자습서에서는 예제를 통해 Java PrintStream 클래스와 해당 print() 및 printf() 메서드에 대해 배웁니다. PrintStream java.io 클래스 패키지는 바이트 대신 일반적으로 읽을 수 있는 형식(텍스트)으로 출력 데이터를 쓰는 데 사용할 수 있습니다. 추상 클래스 OutputStream를 확장합니다. . PrintStream 작업 다른 출력 스트림과 달리 PrintStream 기본 데이터(정수, 문자)를 바이트 대신 텍스트 형식으로 변환합니다. 그런 다음
자바 StringWriter 클래스 이 튜토리얼에서는 예제를 통해 Java StringWriter와 그 하위 클래스에 대해 배울 것입니다. StringWriter java.io 클래스 패키지를 사용하여 문자열 버퍼에 데이터(문자)를 쓸 수 있습니다. 추상 클래스 Writer를 확장합니다. . 참고 :Java에서 문자열 버퍼는 변경 가능한 문자열로 간주됩니다. 즉, 문자열 버퍼를 수정할 수 있습니다. 문자열 버퍼에서 문자열로 변환하려면 toString()를 사용할 수 있습니다. 방법. StringWriter 만들기 Str