logo

Java.io.StringWriter klasė Java

Java StringWriter klasė sukuria eilutę iš String Buffer srauto simbolių. „Java“ „StringWriter“ klasės metodai taip pat gali būti iškviesti uždarius srautą, nes tai nesukels IO išimties. 

Deklaracija Java StringWriter klasėje

public class StringWriter extends Writer

„Java“ „StringWriter“ klasės konstruktoriai

„Java“ „String Writer“ klasėje naudojami konstruktoriai yra paminėti toliau:

    StringWriter() :Sukuria naują StringWriter naudojant pradinį arba numatytąjį String Buffer dydįStringWriter (int dydis):Sukuria naują StringWriter, naudodamas minėto dydžio String Buffer

Metodai Java StringWriter klasėje 

Visi metodai, susiję su „Java StringWriter“ klase, yra paminėti toliau:



Metodas

teksto dydžio lateksas

Aprašymas

pridėti (char Sw) prideda vieną simbolį prie eilutės buferio.
pridėti (CharSequence char_sq) prideda nurodytas simbolių sekas prie eilutės buferio.
append (CharSequence char_sqint pradžia, pabaiga) prideda nurodytą simbolių sekos dalį prie eilutės buferio.
flush () nuplauna StringWriter srautą.
getBuffer () grąžina StringWriter StringBuffer.
rašyti (int char) įrašo vieną simbolį į String Buffer.
rašyti (String str) įrašo eilutę į String Buffer.
rašyti (String str int offset int maxlen) įrašo tam tikrą eilutės dalį į String Buffer.
rašyti(char[] carray int offset int maxlen)                                                        įrašo tam tikrą simbolių masyvo dalį į String Buffer.
toString() grąžina String Buffer reikšmę kaip eilutę
uždaryti () uždaro String Buffer.Kadangi metodas taip pat gali būti vadinamas uždarius String Buffer, todėl jis nevaidina jokio vaidmens.

1. rašyti (int char)

java.io.StringWriter.write(int char) įrašo vieną simbolį į String Buffer. 

eilutė pakeisti visą java
  Syntax:   public void write(int char)   Parameters :    char : int value of the character to be written.   Return :   void

2. rašyti (String str)

java.io.StringWriter.write(String str) įrašo eilutę į String Buffer. 

  Syntax:   public void write(String str)   Parameters :    str : string to be written to the String Buffer.   Return :   void

3. Rašyti (String str int offset int maxlen)

java.io.StringWriter.write (String str int offset int maxlen) įrašo tam tikrą eilutės dalį į String Buffer. 

  Syntax:   public void write(String str int offset int maxlen)   Parameters :    str : string to be written to the String Buffer. offset : start position of the String maxlen : maximum length upto which string has to written   Return :   void

4. write(char[] carray int offset int maxlen)

java.io.StringWriter.write(char[] carray int offset int maxlen) įrašo tam tikrą simbolių masyvo dalį į String Buffer. 

  Syntax:   public void write(char[] carray int offset int maxlen)   Parameters :    carray : character to be written to the String Buffer offset : start position of the character array maxlen : maximum no. of the character of the carray has to written   Return :   void

5. toString()

java.io.StringWriter.toString() grąžina eilutės buferio reikšmę kaip eilutę .

  Syntax:   public String toString()   Parameters :    -----------   Return :   string value of the String Buffer

6. uždaryti ()

java.io.StringWriter.close() uždaro stygų buferį. Kadangi metodas taip pat gali būti iškviestas uždarius stygų buferį, jis nevaidina jokio vaidmens. 

  Syntax:   public void close()   Parameters :    -----------   Return :   void

7. pridėti (char Sw)

java.io.StringWriter.append(char Sw) prideda vieną simbolį prie eilutės buferio. 

  Syntax:   public StringWriter append(char Sw)   Parameters :    Sw : character to be append   Return :   StringWriter

8. pridėti (CharSequence char_sq)

java.io.StringWriter.append(CharSequence char_sq) prideda nurodytą simbolių seką prie eilutės buferio. 

  Syntax:   public StringWriter append(CharSequence char_sq)   Parameters :    char_sq : Character sequence to append.   Return :   StringWriter if char sequence is null then NULL appends to the StringWriter.

9. append(CharSequence char_sq int pradžia int pabaiga)

java.io.StringWriter.append(CharSequence char_sq int pradžia int pabaiga) prideda nurodytą simbolių sekos dalį prie eilutės buferio. 

pasirinkti kaip
  Syntax:   public StringWriter 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

10. flush ()

java.io.StringWriter.flush() nuplauna StringWriter srautą.

  Syntax:   public void flush()   Parameters :    -----   Return :   void

11. getBuffer()

java.io.StringWriter.getBuffer() grąžina StringWriter String buferį. 

  Syntax:   public StringBuffer getBuffer()   Parameters :    -----------   Return :   String Buffer with its current value.

Pavyzdys

Java programa, iliustruojanti StringWriter klasės metodų naudojimą: 

seleno pagrindai
Java
// Java program illustrating the working of StringWriter // class methods write(int char) write(String str) close() // write(String str int offset int maxlen) toString() // write(char[] carray int offset int maxlen) import java.io.*; public class NewClass {  public static void main(String[] args)  throws IOException  {  // Initializing String Writer  StringWriter geek_writer1 = new StringWriter();  StringWriter geek_writer2 = new StringWriter();  StringWriter geek_writer3 = new StringWriter();  StringWriter geek_writer4 = new StringWriter();  // Use of write(int char) : to write a character  geek_writer1.write(71);  geek_writer1.write(70);  geek_writer1.write(71);  // Use of toString() : Value written by write(int  // char)  System.out.println('Using write(int char) : '  + geek_writer1.toString());  String str = 'Hello Geeks';  // Use of write(String str) : to write string  geek_writer2.write(str);  // Value written by write(String str)  System.out.println('Using write(String str) : '  + geek_writer2.toString());  // Use of write(String str int offset int maxlen)  // : to write part of string  geek_writer3.write(str 2 4);  geek_writer3.write(str 5 6);  // Value written by write(String str int offset  // int maxlen)  System.out.println(  'Using write(str offset maxlen) : '  + geek_writer3.toString());  try {  // Use of Close() method : to close the  // geek_writer4 But no use as String Writer  // method is still working with it  geek_writer4.close();  }  catch (IOException except) {  System.out.println('ERROR');  except.printStackTrace();  ;  }  // Initializing character array  char[] carray = str.toCharArray();  // Use of write(char[] carray int offset int  // maxlen): to write part of char array  geek_writer4.write(carray 4 6);  // Value written by write(String str int offset  // int maxlen)  System.out.println(  'Using write(carray offset maxlen) : '  + geek_writer4.toString());  } } 


Išvestis

Using write(int char) : GFG Using write(String str) : Hello Geeks Using write(str offset maxlen) : llo Geeks Using write(carray offset maxlen) : o Geek

Java programa, iliustruojanti StringWriter klasės metodų naudojimą: append(CharSequence char_sq) append(char Sw) append(CharSequence char_sq int startint end) flush() getgetBuffer()

Java
// Java program illustrating the working of StringWriter // class methods append(CharSequence char_sq) append(char // Sw) append(CharSequence char_sq int startint end) // flush() getgetBuffer() import java.io.*; public class NewClass {  public static void main(String[] args)  throws IOException  {  // Initializing String Writer  StringWriter geek_writer1 = new StringWriter();  StringWriter geek_writer2 = new StringWriter();  StringWriter geek_writer3 = new StringWriter();  // Use of write(int char) : to write a character  geek_writer1.write(71);  geek_writer1.write(70);  geek_writer1.write(71);  // Use of toString() : Value written by write(int  // char)  System.out.println('Using write(int char) : '  + geek_writer1.toString());  // Using flush() method  geek_writer1.flush();  System.out.println('Using flush() : '  + geek_writer1.toString());  // Use of append(char Sw)  System.out.println('append(char Sw) : '  + geek_writer1.append(' 1GFG1'));  // Use of getBuffer() :  System.out.println('Using geek_writer1 : '  + geek_writer1.getBuffer());  // 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());  } } 


Išvestis

Using write(int char) : GFG Using flush() : GFG append(char Sw) : GFG 1GFG1 Using geek_writer1 : GFG 1GFG1 append(char_sq) : 1 Hello 1 : 2 Geeks 2 append(char_sqstartend) : 1 H2 G

Sukurti viktoriną