JAVA伊奥。Java |集合2中的CharArrayWriter类

Java中的CharArrayWriter类|集1

null

CharArrayWriter class in Java - Set 2

方法:

  • 附加(字符Sw): JAVA伊奥。CharArrayWriter。附加(字符Sw) 将单个字符附加到作者。 语法:
    public CharArrayWriter append(char Sw)
    Parameters : 
    Sw : character to be append
    Return  :
    CharArrayWriter
  • 附加(字符序列字符_sq): JAVA伊奥。CharArrayWriter。追加(CharSequence char_sq) 将指定的字符序列追加到写入程序。 语法:
    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. 
  • 追加(字符序列char_sq,int start,int end): JAVA伊奥。CharArrayWriter。追加(字符序列char_sq,int start,int end) 将字符序列的指定部分追加到写入程序。 语法:
    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
  • 刷新(): JAVA伊奥。CharArrayWriter。同花顺 刷新Writer流 语法:
    public void flush()
    Parameters : 
    -----
    Return  :
    void
  • toCharArray(): JAVA伊奥。CharArrayWriter。toCharArray() 从写入流返回字符数组。 语法:
    public char[] toCharArray()
    Parameters : 
    -----
    Return  :
    void
  • 重置(): JAVA伊奥。CharArrayWriter。重置() 重置写入程序缓冲区,以便再次使用。 语法:
    public void reset()
    Parameters : 
    -----
    Return  :
    void

    演示CharArrayWriter类方法使用的Java程序:

    // Java program illustrating the working of CharArrayWriter class methods
    // append(CharSequence char_sq), append(char Sw)
    // append(CharSequence char_sq, int start,int end)
    // flush(), reset(), toCharArray
    import java.io.*;
    public class NewClass
    {
    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( "Using 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_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( "" );
    // Use of toCharArray() :
    char [] toChar1 = geek_writer1.toCharArray();
    for ( char c1 : toChar1)
    {
    System.out.println( "toCharArray : " + c1);
    }
    geek_writer1.reset();
    System.out.println( "Reset is invoked" );
    char [] toChar2 = geek_writer1.toCharArray();
    for ( char c2 : toChar2)
    {
    System.out.println( "toCharArray : " + c2);
    }
    System.out.println( "toCharArray 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

    本文由 莫希特·古普塔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

    如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享