в Клас Java.io.CharArrayWriter у Java | Набір 1 про що ми вже говорили який Клас CharArrayWriter і як це працює. У цій статті ми збираємося обговорити ще деякі методи класу CharArrayWriter, які дають нам потужний контроль над обробкою символьних даних.
Методи Java CharArrayWriter
На зображенні нижче показано методи Клас CharArrayWriter.

Тепер ми докладніше обговоримо кожен метод окремо:
1. додати (char Sw): Цей метод використовується для додавання заданої послідовності символів до Writer.
Синтаксис:
Анкіта Дейв
public CharArrayWriter append(char Sw)
- Параметр: Цей метод приймає один параметр sw, який є символом, який потрібно додати
- Тип повернення: Цей метод повертає оновлений об’єкт CharArrayWriter.
спати в js
2. додати (CharSequence char_sq): Цей метод використовується для додавання заданої послідовності символів до Writer.
Синтаксис:
public CharArrayWriter append(CharSequence char_sq)
- Параметр: Цей метод приймає єдиний параметр char_sq, який додає послідовність символів.
- Тип повернення: Цей метод повертає оновлений об’єкт CharArrayWriter.
3. додати (CharSequence char_sq int start int end): Цей метод використовується для додавання визначеної частини послідовності символів до записувача.
Синтаксис:
public CharArrayWriter append(CharSequence char_sq int start int end)
- Параметр: Цей метод приймає три параметри, які перераховані нижче:
- char_sq: Послідовність символів, яку потрібно додати.
- початок: Це початкова позиція символу в CharSequence.
- кінець: Це кінцева позиція символу в CharSequence.
тип повернення в java
4. flush(): Цей метод використовується для очищення потоку запису
Синтаксис:
public void flush()
Параметр: Цей метод не приймає жодних параметрів.
5. toCharArray(): Цей метод використовується для повернення масиву символів із Writer Stream.
chmod 755
Синтаксис:
public char[] toCharArray()
- Параметр: Цей метод не приймає жодних параметрів.
- Тип повернення: цей метод повертає масив char[].
6. reset(): Цей метод використовується для скидання буфера запису.
Синтаксис:
public void reset()
Параметр: Цей метод не приймає жодних параметрів
параметр у сценарії оболонки
Програма Java для демонстрації ключових методів класу CharArrayWriter
приклад:
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'); } }
Вихід:
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