Рубрики

Java.io.CharArrayWriter класс в Java | Набор 2

CharArrayWriter класс в Java | Комплект 1

Методы:

  • append (char Sw): java.io.CharArrayWriter.append (char Sw) добавляет один символ в Writer.
    Синтаксис:
    public CharArrayWriter append(char Sw)
    Parameters : 
    Sw : character to be append
    Return  :
    CharArrayWriter
  • append (CharSequence char_sq): java.io.CharArrayWriter.append (CharSequence char_sq) добавляет указанную последовательность символов в Writer.
    Синтаксис:
    public CharArrayWriter append(CharSequence char_sq)
    Parameters : 
    char_sq : Character sequence to append. 
    Return  :
    CharArrayWriter, if char sequence is null, then NULL appends to the Writer. 
  • append (CharSequence char_sq, int start, int end): java.io.CharArrayWriter.append (CharSequence char_sq, int start, int end) добавляет указанную часть последовательности символов в Writer.
    Синтаксис:
    public CharArrayWriter append(CharSequence char_sq, int start, int end)
    Parameters : 
    char_sq : Character sequence to append.
    start : start of character in the Char Sequence
    end : end of character in the Char Sequence
    Return  :
    void
  • flush (): java.io.CharArrayWriter.flush () сбрасывает поток Writer
    Синтаксис:
    public void flush()
    Parameters : 
    -----
    Return  :
    void
  • toCharArray (): java.io.CharArrayWriter.toCharArray () возвращает массив символов из потока Writer.
    Синтаксис:
    public char[] toCharArray()
    Parameters : 
    -----
    Return  :
    void
  • reset (): java.io.CharArrayWriter.reset () сбрасывает буфер Writer, чтобы его можно было использовать снова.
    Синтаксис:
    public void reset()
    Parameters : 
    -----
    Return  :
    void
  • Java-программа, иллюстрирующая использование методов класса CharArrayWriter:

    // Java-программа, иллюстрирующая работу методов класса CharArrayWriter
    // append (CharSequence char_sq), append (char Sw)
    // добавляем (CharSequence char_sq, int start, int end)
    // flush (), reset (), toCharArray

      

    import java.io.*;

      

    public class NewClass

    {

        public static void main(String[] args) throws IOException

        {

            // Инициализация строки 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)

            {

                // Использование append (char Sw):

                geek_writer1 .append(c);

      

                System.out.println("append(char Sw) :" + geek_writer1 .toString());

            }

      

            // Использование метода flush ()

            geek_writer1.flush();

            System.out.println("\nUsing flush() : "+ geek_writer1.toString());

            System.out.println("");

      

      

            // Инициализация последовательности символов

            CharSequence char_sq1 = "1 Hello 1";

            CharSequence char_sq2 = " : 2 Geeks 2";

      

            // Использование append (CharSequence char_sq)

            geek_writer2.append(char_sq1);

            geek_writer2.append(char_sq2);

      

            System.out.println("append(char_sq) : " + geek_writer2.toString());

      

            // Использование append (CharSequence char_sq, int start, int end)

            geek_writer3.append(char_sq1, 0, 3);

            geek_writer3.append(char_sq2, 3, 6);

      

            System.out.println("append(char_sq,start,end) : " + geek_writer3.toString());

            System.out.println("");

              

      

            // Использование 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_sq,start,end) : 1 H2 G

toCharArray : G
toCharArray : E
toCharArray : E
toCharArray : K
toCharArray : S

Reset is invoked

toCharArray not working as reset is invoked

Эта статья предоставлена Мохит Гупта 🙂 . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Java.io.CharArrayWriter класс в Java | Набор 2

0.00 (0%) 0 votes