logo

Java CharArrayWriter klase | 2. komplekts

In Java.io.CharArrayWriter klase Java | 1. komplekts mēs jau apspriedām par kuras CharArrayWriter klase un kā tas darbojas. Šajā rakstā mēs apspriedīsim vēl dažas CharArrayWriter klases metodes, kas sniedz mums spēcīgu kontroli pār rakstzīmju datu apstrādi.

Java CharArrayWriter metodes

Zemāk esošajā attēlā ir parādītas metodes CharArrayWriter klase.

CharArrayWriter klase Java — 2. komplekts' title=




java cilpai

Tagad mēs detalizēti apspriedīsim katru metodi pa vienam:

1. pievienot (char Sw): Šo metodi izmanto, lai Writer pievienotu noteiktu rakstzīmju secību.

Sintakse:

publiskais CharArrayWriter pievienojums(char Sw)

  • Parametrs: Šī metode izmanto vienu parametru sw, kas ir pievienojamā rakstzīme
  • Atgriešanas veids: Šī metode atgriež atjaunināto CharArrayWriter objektu.


2. pievienot (CharSequence char_sq): Šo metodi izmanto, lai Writer pievienotu noteiktu rakstzīmju secību.

Sintakse:

publisks CharArrayWriter pievienojums(CharSequence char_sq)

  • Parametrs: Šī metode ņem vienu parametru char_sq, kam jāpievieno rakstzīmju secība.
  • Atgriešanas veids: Šī metode atgriež atjaunināto CharArrayWriter objektu.


3. pievienot (CharSequence char_sq int sākums int beigas): Šo metodi izmanto, lai rakstītājam pievienotu noteiktu rakstzīmju secības daļu.

Sintakse:

publiskais CharArrayWriter pievienojums (CharSequence char_sq int sākums int beigas)

  • Parametrs: Šai metodei ir nepieciešami trīs parametri, kas ir norādīti zemāk:
    • char_sq: Rakstzīmju secība, kas jāpievieno.
    • sākums: Tā ir rakstzīmes sākuma pozīcija CharSequence.
    • beigas: Tā ir rakstzīmes beigu pozīcija CharSequence.


4. flush(): Šo metodi izmanto, lai izskalotu rakstītāju straumi

Sintakse:

public void flush()

Parametrs: Šī metode neņem nekādus parametrus.

burbuļu šķirošanas pitons


pārvērst char par virkni

5. toCharArray(): Šo metodi izmanto, lai atgrieztu rakstzīmju masīvu no Writer Stream.

Sintakse:

publisks char[] toCharArray()

  • Parametrs: Šī metode neņem nekādus parametrus.
  • Atgriešanas veids: šī metode atgriež masīvu char[].


6. atiestatīt(): Šo metodi izmanto, lai atiestatītu rakstīšanas buferi.

Sintakse:

public Void reset()

Parametrs: Šī metode neņem nekādus parametrus

Java programma CharArrayWriter klases galveno metožu demonstrēšanai

Piemērs:

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


Izvade:

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
Izveidojiet viktorīnu