Dans le Classe Java.io.CharArrayWriter en Java | Ensemble 1 nous avons déjà discuté de lequel Classe CharArrayWriter et comment ça marche. Dans cet article, nous allons discuter d'autres méthodes de la classe CharArrayWriter qui nous donnent un contrôle renforcé sur la gestion des données de caractères.
Méthodes Java CharArrayWriter
L'image ci-dessous montre les méthodes de Classe CharArrayWriter.

Nous allons maintenant discuter de chaque méthode une par une en détail :
1. ajouter (char Sw) : Cette méthode est utilisée pour ajouter une séquence de caractères spécifiée au Writer.
Syntaxe:
freddie mercure né
public CharArrayWriter ajouter (char Sw)
- Paramètre: Cette méthode prend un seul paramètre sw qui est le caractère à ajouter
- Type de retour : Cette méthode renvoie l'objet CharArrayWriter mis à jour.
2. ajouter (CharSequence char_sq) : Cette méthode est utilisée pour ajouter une séquence de caractères spécifiée au Writer.
Syntaxe:
public CharArrayWriter ajouter (CharSequence char_sq)
- Paramètre: Cette méthode prend un seul paramètre char_sq auquel la séquence de caractères à ajouter.
- Type de retour : Cette méthode renvoie l'objet CharArrayWriter mis à jour.
parcours d'arbre
3. ajouter (CharSequence char_sq int start int end) : Cette méthode est utilisée pour ajouter une partie spécifiée d'une séquence de caractères au rédacteur.
Syntaxe:
public CharArrayWriter append (CharSequence char_sq int start int end)
- Paramètre: Cette méthode prend trois paramètres répertoriés ci-dessous :
- char_sq : La séquence de caractères à ajouter.
- commencer: C'est la position de départ du caractère dans le CharSequence.
- fin: C'est la position finale du caractère dans CharSequence.
4. flush() : Cette méthode est utilisée pour vider le flux d'écriture
Syntaxe:
public void flush()
Paramètre: Cette méthode ne prend aucun paramètre.
5. toCharArray() : Cette méthode est utilisée pour renvoyer un tableau de caractères à partir du Writer Stream.
sous-chaîne chaîne java
Syntaxe:
public char[] toCharArray()
- Paramètre: Cette méthode ne prend aucun paramètre.
- Type de retour : cette méthode renvoie le tableau char[].
6. réinitialiser() : Cette méthode est utilisée pour réinitialiser le tampon d'écriture.
Syntaxe:
réinitialisation du vide public ()
Paramètre: Cette méthode ne prend aucun paramètre
Programme Java pour démontrer les méthodes clés de la classe CharArrayWriter
Exemple:
bash divisé en chaîneJava
// 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'); } }
Sortir:
append(char Sw) :GCréer un 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