içinde Java'da Java.io.CharArrayWriter sınıfı | Set 1 hakkında zaten tartıştık Hangi CharArrayWriter sınıfı ve nasıl çalıştığını. Bu makalede, CharArrayWriter sınıfının bize karakter verilerini işleme konusunda güçlü kontrol sağlayan bazı yöntemlerini tartışacağız.
Java CharArrayWriter Yöntemleri
Aşağıdaki resimde yöntemleri gösterilmektedir. CharArrayWriter sınıfı.

dizeyi biçimlendirme java
Şimdi her yöntemi tek tek ayrıntılı olarak tartışacağız:
1. (karakter Sw) ekleyin: Bu yöntem, belirtilen bir karakter dizisini Writer'a eklemek için kullanılır.
Sözdizimi:
genel CharArrayWriter eklentisi(char Sw)
- Parametre: Bu yöntem, eklenecek karakter olan tek bir sw parametresini alır.
- İade Türü: Bu yöntem güncellenmiş CharArrayWriter nesnesini döndürür.
javascript dize kırpma
2. ekle (CharSequence char_sq): Bu yöntem, belirtilen bir karakter dizisini Writer'a eklemek için kullanılır.
Sözdizimi:
public CharArrayWriter eklentisi(CharSequence char_sq)
- Parametre: Bu yöntem, eklenecek karakter dizisine ait tek bir char_sq parametresini alır.
- İade Türü: Bu yöntem güncellenmiş CharArrayWriter nesnesini döndürür.
3. ekleme (CharSequence char_sq int start int end): Bu yöntem, bir karakter dizisinin belirli bir bölümünü yazara eklemek için kullanılır.
np.sıfırlar
Sözdizimi:
public CharArrayWriter apend(CharSequence char_sq int start int end)
- Parametre: Bu yöntem aşağıda listelenen üç parametreyi alır:
- karakter_sq: Eklenecek karakter dizisi.
- başlangıç: Karakter Dizisindeki karakterin başlangıç konumudur.
- son: Karakter Dizisindeki karakterin bitiş konumudur.
4. yıkama(): Bu yöntem yazar akışını temizlemek için kullanılır
Sözdizimi:
genel geçersiz yıkama ()
Parametre: Bu yöntem herhangi bir parametre almaz.
5. toCharArray(): Bu yöntem, Yazar Akışından bir karakter dizisi döndürmek için kullanılır.
karma edilebilir java
Sözdizimi:
public char[] toCharArray()
- Parametre: Bu yöntem herhangi bir parametre almaz.
- Dönüş Türü: Bu yöntem char[] dizisini döndürür.
6. sıfırlama(): Bu yöntem, yazar arabelleğini sıfırlamak için kullanılır.
Sözdizimi:
genel geçersiz sıfırlama ()
Parametre: Bu yöntem herhangi bir parametre almaz
devam veri türleri
CharArrayWriter Sınıfının Temel Yöntemlerini Gösteren Java Programı
Örnek:
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'); } }
Çıkış:
append(char Sw) :GTest Oluştur
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