Classe Java CharArrayWriter | Set 2

Classe Java CharArrayWriter | Set 2

En el Classe Java.io.CharArrayWriter en Java | Set 1 ja n'hem parlat que Classe CharArrayWriter i com funciona. En aquest article parlarem d'alguns mètodes més de la classe CharArrayWriter que ens donen un fort control sobre el maneig de dades de caràcters.

Mètodes Java CharArrayWriter

La imatge següent mostra els mètodes del Classe CharArrayWriter.

Classe CharArrayWriter a Java - Conjunt 2




Ara parlarem de cada mètode un per un en detall:

1. afegiu (car Sw): Aquest mètode s'utilitza per afegir una seqüència de caràcters especificada al Writer.

Sintaxi:

public CharArrayWriter append(char Sw)

  • Paràmetre: Aquest mètode pren un únic paràmetre sw que és el caràcter que cal afegir
  • Tipus de retorn: Aquest mètode retorna l'objecte CharArrayWriter actualitzat.


2. afegiu (CharSequence char_sq): Aquest mètode s'utilitza per afegir una seqüència de caràcters especificada al Writer.

Sintaxi:

public CharArrayWriter append(CharSequence char_sq)

  • Paràmetre: Aquest mètode pren un únic paràmetre char_sq al qual s'ha d'afegir la seqüència de caràcters.
  • Tipus de retorn: Aquest mètode retorna l'objecte CharArrayWriter actualitzat.


3. afegiu (CharSequence char_sq int start int end): Aquest mètode s'utilitza per afegir una part especificada d'una seqüència de caràcters a l'escriptor.

Sintaxi:

public CharArrayWriter append(CharSequence char_sq int start int end)

  • Paràmetre: Aquest mètode pren tres paràmetres que s'enumeren a continuació:
    • char_sq: La seqüència de caràcters que cal afegir.
    • començar: És la posició inicial del caràcter a CharSequence.
    • final: És la posició final del caràcter a CharSequence.


4. escàs(): Aquest mètode s'utilitza per esborrar el flux d'escriptor

Sintaxi:

buit public ()

Paràmetre: Aquest mètode no pren cap paràmetre.


5. toCharArray(): Aquest mètode s'utilitza per retornar una matriu de caràcters del Writer Stream.

Sintaxi:

public char[] toCharArray()

  • Paràmetre: Aquest mètode no pren cap paràmetre.
  • Tipus de retorn: aquest mètode retorna la matriu char[].


6. restablir(): Aquest mètode s'utilitza per restablir la memòria intermèdia de l'escriptor.

Sintaxi:

restabliment public void ()

Paràmetre: Aquest mètode no pren cap paràmetre

Programa Java per demostrar els mètodes clau de la classe CharArrayWriter

Exemple:

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


Sortida:

 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 Crea un qüestionari

Articles Més Populars

Categoria

Articles D'Interès