Java CharArrayWriter Sınıfı | 2'yi ayarla
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ı.
Ş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.
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.
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.
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
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) :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 Test Oluştur