logo

Java CharArrayWriter klasė | 2 rinkinys

Į 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ė.

„CharArrayWriter“ klasė „Java“ – 2 rinkinys' title=




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) :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
Sukurti viktoriną