w Klasa Java.io.CharArrayWriter w Javie | Zestaw 1 już o tym rozmawialiśmy Który Klasa CharArrayWriter i jak to działa. W tym artykule omówimy jeszcze kilka metod klasy CharArrayWriter, które dają nam silną kontrolę nad obsługą danych znakowych.
Metody Java CharArrayWriter
Poniższy obrazek przedstawia metody Klasa CharArrayWriter.

Teraz omówimy szczegółowo każdą metodę:
1. dołącz (char Sw): Ta metoda służy do dołączania określonej sekwencji znaków do składnika Writer.
Składnia:
powodzenia
publiczny CharArrayWriter dołącz (char Sw)
- Parametr: Ta metoda przyjmuje pojedynczy parametr sw, który jest znakiem, który ma zostać dodany
- Typ zwrotu: Ta metoda zwraca zaktualizowany obiekt CharArrayWriter.
2. dołącz (CharSequence char_sq): Ta metoda służy do dołączania określonej sekwencji znaków do modułu Writer.
Składnia:
publiczne dołączenie CharArrayWriter (CharSequence char_sq)
- Parametr: Ta metoda przyjmuje pojedynczy parametr char_sq, do którego należy dołączyć sekwencję znaków.
- Typ zwrotu: Ta metoda zwraca zaktualizowany obiekt CharArrayWriter.
dla każdego maszynopisu
3. dołącz (CharSequence char_sq int start int end): Ta metoda służy do dołączania określonej części sekwencji znaków do modułu piszącego.
Składnia:
public CharArrayWriter append (CharSequence char_sq int start int end)
- Parametr: Ta metoda przyjmuje trzy parametry wymienione poniżej:
- char_sq: Sekwencja znaków, która ma zostać dołączona.
- start: Jest to pozycja początkowa znaku w CharSequence.
- koniec: Jest to końcowa pozycja znaku w CharSequence.
4. spłucz(): Ta metoda służy do opróżniania strumienia modułu zapisującego
Składnia:
publiczne puste opróżnianie()
Parametr: Ta metoda nie przyjmuje żadnego parametru.
5. doCharArray(): Ta metoda służy do zwracania tablicy znaków ze strumienia modułu zapisującego.
macierz w języku c
Składnia:
publiczny znak[] toCharArray()
- Parametr: Ta metoda nie przyjmuje żadnego parametru.
- Typ zwracany: Ta metoda zwraca tablicę char[].
6. reset(): Ta metoda służy do resetowania bufora zapisującego.
Składnia:
publiczny reset pustego()
Parametr: Ta metoda nie przyjmuje żadnego parametru
Program w języku Java demonstrujący kluczowe metody klasy CharArrayWriter
Przykład:
wyjątek rzuca javaJava
// 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'); } }
Wyjście:
append(char Sw) :GUtwórz quiz
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