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.

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) :GIzveidojiet viktorīnu
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