Java CharArrayWriter Sınıfı | 2'yi ayarla

Java CharArrayWriter Sınıfı | 2'yi ayarla

içinde Java'da Java.io.CharArrayWriter sınıfı | Set 1 hakkında zaten tartıştık Hangi CharArrayWriter sınıfı ve nasıl çalıştığını. Bu makalede, CharArrayWriter sınıfının bize karakter verilerini işleme konusunda güçlü kontrol sağlayan bazı yöntemlerini tartışacağız.

Java CharArrayWriter Yöntemleri

Aşağıdaki resimde yöntemleri gösterilmektedir. CharArrayWriter sınıfı.

Java


Şimdi her yöntemi tek tek ayrıntılı olarak tartışacağız:

1. (karakter Sw) ekleyin: Bu yöntem, belirtilen bir karakter dizisini Writer'a eklemek için kullanılır.

Sözdizimi:

genel CharArrayWriter eklentisi(char Sw)

  • Parametre: Bu yöntem, eklenecek karakter olan tek bir sw parametresini alır.
  • İade Türü: Bu yöntem güncellenmiş CharArrayWriter nesnesini döndürür.


2. ekle (CharSequence char_sq): Bu yöntem, belirtilen bir karakter dizisini Writer'a eklemek için kullanılır.

Sözdizimi:

public CharArrayWriter eklentisi(CharSequence char_sq)

  • Parametre: Bu yöntem, eklenecek karakter dizisine ait tek bir char_sq parametresini alır.
  • İade Türü: Bu yöntem güncellenmiş CharArrayWriter nesnesini döndürür.


3. ekleme (CharSequence char_sq int start int end): Bu yöntem, bir karakter dizisinin belirli bir bölümünü yazara eklemek için kullanılır.

Sözdizimi:

public CharArrayWriter apend(CharSequence char_sq int start int end)

  • Parametre: Bu yöntem aşağıda listelenen üç parametreyi alır:
    • karakter_sq: Eklenecek karakter dizisi.
    • başlangıç: Karakter Dizisindeki karakterin başlangıç ​​konumudur.
    • son: Karakter Dizisindeki karakterin bitiş konumudur.


4. yıkama(): Bu yöntem yazar akışını temizlemek için kullanılır

Sözdizimi:

genel geçersiz yıkama ()

Parametre: Bu yöntem herhangi bir parametre almaz.


5. toCharArray(): Bu yöntem, Yazar Akışından bir karakter dizisi döndürmek için kullanılır.

Sözdizimi:

public char[] toCharArray()

  • Parametre: Bu yöntem herhangi bir parametre almaz.
  • Dönüş Türü: Bu yöntem char[] dizisini döndürür.


6. sıfırlama(): Bu yöntem, yazar arabelleğini sıfırlamak için kullanılır.

Sözdizimi:

genel geçersiz sıfırlama ()

Parametre: Bu yöntem herhangi bir parametre almaz

CharArrayWriter Sınıfının Temel Yöntemlerini Gösteren Java Programı

Örnek:

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'  );      }   }   


Çıkış:

 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 Test Oluştur