Į Java.io.CharArrayWriter klasė Java | 1 rinkinys jau aptarėme kurios CharArrayWriter klasė ir kaip tai veikia. Šiame straipsnyje aptarsime dar keletą CharArrayWriter klasės metodų, kurie suteikia mums tvirtą simbolių duomenų tvarkymo kontrolę.
Java CharArrayWriter metodai
Žemiau esančiame paveikslėlyje pavaizduoti metodai CharArrayWriter klasė.

Dabar mes išsamiai aptarsime kiekvieną metodą po vieną:
python arba
1. pridėti (char Sw): Šis metodas naudojamas norint pridėti nurodytą simbolių seką prie Writer.
Sintaksė:
viešas CharArrayWriter priedas (char Sw)
- Parametras: Šis metodas naudoja vieną parametrą sw, kuris yra pridedamas simbolis
- Grąžinimo tipas: Šis metodas grąžina atnaujintą CharArrayWriter objektą.
2. pridėti (CharSequence char_sq): Šis metodas naudojamas norint pridėti nurodytą simbolių seką prie Writer.
Sintaksė:
viešas CharArrayWriter priedas (CharSequence char_sq)
- Parametras: Šis metodas paima vieną parametrą char_sq, prie kurio reikia pridėti simbolių seką.
- Grąžinimo tipas: Šis metodas grąžina atnaujintą CharArrayWriter objektą.
3. pridėti (CharSequence char_sq int pradžia int pabaiga): Šis metodas naudojamas norint pridėti nurodytą simbolių sekos dalį prie rašytojo.
Sintaksė:
viešas CharArrayWriter priedas (CharSequence char_sq int pradžia int pabaiga)
- Parametras: Šis metodas apima tris toliau nurodytus parametrus:
- char_sq: Simbolių seka, kurią reikia pridėti.
- pradžia: Tai yra pradinė simbolio padėtis CharSequence.
- pabaiga: Tai simbolio pabaigos padėtis CharSequence.
4. flush(): Šis metodas naudojamas rašytojo srautui išplauti
Sintaksė:
public void flush ()
Parametras: Šis metodas nereikalauja jokių parametrų.
sveikasis skaičius, palyginti su java
5. toCharArray(): Šis metodas naudojamas norint grąžinti simbolių masyvą iš Writer Stream.
Sintaksė:
viešas char[] toCharArray()
- Parametras: Šis metodas nereikalauja jokių parametrų.
- Grąžinimo tipas: šis metodas grąžina char[] masyvą.
6. atstatyti (): Šis metodas naudojamas iš naujo nustatyti rašytojo buferį.
Sintaksė:
public void reset ()
Parametras: Šis metodas nereikalauja jokių parametrų
Java programa, skirta parodyti pagrindinius CharArrayWriter klasės metodus
Pavyzdys:
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'); } }
Išvestis:
append(char Sw) :GSukurti viktoriną
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