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

자바 StringWriter 클래스

자바 StringWriter 클래스

이 튜토리얼에서는 예제를 통해 Java StringWriter와 그 하위 클래스에 대해 배울 것입니다.

StringWriter java.io 클래스 패키지를 사용하여 문자열 버퍼에 데이터(문자)를 쓸 수 있습니다.

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

참고 :Java에서 문자열 버퍼는 변경 가능한 문자열로 간주됩니다. 즉, 문자열 버퍼를 수정할 수 있습니다. 문자열 버퍼에서 문자열로 변환하려면 toString()를 사용할 수 있습니다. 방법.

<시간>

StringWriter 만들기

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의 메소드

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

write() 메소드

<시간>

예:자바 StringWriter

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()을 사용했습니다. 문자열 버퍼에서 출력 데이터를 문자열 형식으로 가져오는 메서드입니다.

<시간>

StringBuffer에서 데이터 액세스

예를 들어,

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()를 사용할 수 있습니다. 방법.

그러나 close() 메소드는 StringWriter에 영향을 미치지 않습니다. 수업. close() 이후에도 이 클래스의 메소드를 사용할 수 있습니다. 메소드가 호출됩니다.

<시간>

StringWriter의 다른 메서드

메소드 설명
flush() 라이터에 있는 모든 데이터를 문자열 버퍼에 쓰도록 강제합니다.
append() 지정된 문자를 현재 작성자에 삽입

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


java

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