Java CharArrayWriter 클래스 | 세트 2

Java CharArrayWriter 클래스 | 세트 2

에서 Java의 Java.io.CharArrayWriter 클래스 | 세트 1 우리는 이미 그것에 대해 논의했습니다 어느 CharArrayWriter 클래스 그리고 그것이 어떻게 작동하는지. 이 문서에서는 문자 데이터 처리를 강력하게 제어할 수 있는 CharArrayWriter 클래스의 몇 가지 추가 메서드에 대해 설명합니다.

Java CharArrayWriter 메서드

아래 이미지는 방법을 보여줍니다. CharArrayWriter 클래스.

Java의 CharArrayWriter 클래스 - 세트 2


이제 각 방법에 대해 하나씩 자세히 설명하겠습니다.

1. 추가(char Sw): 이 메소드는 지정된 문자 시퀀스를 작성기에 추가하는 데 사용됩니다.

통사론:

공개 CharArrayWriter 추가(char Sw)

  • 매개변수: 이 메소드는 추가할 문자인 단일 매개변수 sw를 사용합니다.
  • 반환 유형: 이 메서드는 업데이트된 CharArrayWriter 개체를 반환합니다.


2. 추가(CharSequence char_sq): 이 메소드는 지정된 문자 시퀀스를 Writer에 추가하는 데 사용됩니다.

통사론:

공개 CharArrayWriter 추가(CharSequence char_sq)

  • 매개변수: 이 메소드는 추가할 문자 시퀀스에 대한 단일 매개변수 char_sq를 사용합니다.
  • 반환 유형: 이 메서드는 업데이트된 CharArrayWriter 개체를 반환합니다.


3. 추가(CharSequence char_sq int start int end): 이 메서드는 문자 시퀀스의 지정된 부분을 기록기에 추가하는 데 사용됩니다.

통사론:

공개 CharArrayWriter 추가(CharSequence char_sq int start int end)

  • 매개변수: 이 방법은 아래에 나열된 세 가지 매개변수를 사용합니다.
    • char_sq: 추가할 문자 시퀀스입니다.
    • 시작: CharSequence에서 문자의 시작 위치입니다.
    • 끝: CharSequence에서 문자의 끝 위치입니다.


4. 플러시(): 이 방법은 기록기 스트림을 플러시하는 데 사용됩니다.

통사론:

공공 무효 플러시()

매개변수: 이 메서드는 매개변수를 사용하지 않습니다.


5. toCharArray(): 이 메소드는 Writer Stream에서 문자 배열을 반환하는 데 사용됩니다.

통사론:

공개 문자[] toCharArray()

  • 매개변수: 이 메서드는 매개변수를 사용하지 않습니다.
  • 반환 유형: 이 메서드는 char[] 배열을 반환합니다.


6. 재설정(): 이 메서드는 기록기 버퍼를 재설정하는 데 사용됩니다.

통사론:

공개 무효 재설정()

매개변수: 이 메소드는 매개변수를 사용하지 않습니다.

CharArrayWriter 클래스의 주요 메소드를 보여주는 Java 프로그램

예:

Java
   // Java program illustrating the working of CharArrayWriter class methods   // append(CharSequence char_sq) append(char Sw)   // append(CharSequence char_sq int startint end)   // flush() reset() toCharArray   import     java.io.*  ;   public     class   Geeks   {      public     static     void     main  (  String  []     args  )     throws     IOException      {      // Initializing String Witer      CharArrayWriter     geek_writer1     =     new     CharArrayWriter  ();      CharArrayWriter     geek_writer2     =     new     CharArrayWriter  ();      CharArrayWriter     geek_writer3     =     new     CharArrayWriter  ();      char  []     Sw     =     {  'G'    'E'    'E'    'K'    'S'  };      for  (  char     c  :     Sw  )      {      // Use of append(char Sw) :      geek_writer1     .  append  (  c  );      System  .  out  .  println  (  'append(char Sw) :'     +     geek_writer1     .  toString  ());      }      // Using flush() method      geek_writer1  .  flush  ();      System  .  out  .  println  (  'nUsing flush() : '  +     geek_writer1  .  toString  ());      System  .  out  .  println  (  ''  );      // Initializing Character Sequence      CharSequence     char_sq1     =     '1 Hello 1'  ;      CharSequence     char_sq2     =     ' : 2 Geeks 2'  ;      // Use of append(CharSequence char_sq)      geek_writer2  .  append  (  char_sq1  );      geek_writer2  .  append  (  char_sq2  );      System  .  out  .  println  (  'append(char_sq) : '     +     geek_writer2  .  toString  ());      // Use of append(CharSequence char_sqint startint end)      geek_writer3  .  append  (  char_sq1       0       3  );      geek_writer3  .  append  (  char_sq2       3       6  );      System  .  out  .  println  (  'append(char_sqstartend) : '     +     geek_writer3  .  toString  ());      System  .  out  .  println  (  ''  );          // Use of toCharArray()      char  []     toChar1     =     geek_writer1  .  toCharArray  ();      for     (  char     c1     :     toChar1  )      {      System  .  out  .  println  (  'toCharArray : '  +     c1  );      }      geek_writer1  .  reset  ();      System  .  out  .  println  (  'nReset is invoked'  );          char  []     toChar2     =     geek_writer1  .  toCharArray  ();      for     (  char     c2     :     toChar2  )      {      System  .  out  .  println  (  'toCharArray : '  +     c2  );      }      System  .  out  .  println  (  'ntoCharArray not working as reset is invoked'  );      }   }   


산출:

 append(char Sw) :G   
append(char Sw) :GE
append(char Sw) :GEE
append(char Sw) :GEEK
append(char Sw) :GEEKS

Using flush() : GEEKS

append(char_sq) : 1 Hello 1 : 2 Geeks 2
append(char_sqstartend) : 1 H2 G

toCharArray : G
toCharArray : E
toCharArray : E
toCharArray : K
toCharArray : S

Reset is invoked

toCharArray not working as reset is invoked 퀴즈 만들기