logo

Јава.ио.Принтстреам Цласс у Јави | Set 1

ПринтСтреам додаје функционалност другом излазном току, односно могућност штампања репрезентација различитих вредности података. За разлику од других излазних токова, ПринтСтреам никада не избацује ИОЕкцептион; уместо тога, изузетне ситуације само постављају интерну заставицу која се може тестирати путем цхецкЕррор методе. Опционо, ПринтСтреам се може креирати тако да се аутоматски испира. Сви знакови које штампа ПринтСтреам конвертују у бајтове коришћењем подразумеваног кодирања знакова платформе. Класу ПринтВритер треба користити у ситуацијама које захтевају писање знакова уместо бајтова. Декларација класе
public class PrintStream extends FilterOutputStream implements Appendable Closeable
Поље
 protected OutputStream out:This is the output stream to be filtered. 
Конструктори и опис
    ПринтСтреам (датотека):Креира нови ток штампања без аутоматског испирања линије са наведеном датотеком. ПринтСтреам (датотека стринг цсн) :Креира нови ток штампања без аутоматског испирања линија са наведеном датотеком и скупом знакова. ПринтСтреам(ОутпутСтреам оут) :Креира нови ток штампања. ПринтСтреам(ОутпутСтреам оут боолеан аутоФлусх) :Креира нови ток штампања. ПринтСтреам(ОутпутСтреам оут боолеан аутоФлусх стринг кодирање): Креира нови ток штампања. ПринтСтреам(Стринг филеНаме) :Креира нови ток штампања без аутоматског испирања реда са наведеним именом датотеке. ПринтСтреам(Стринг филеНаме Стринг цсн) :Креира нови ток штампања без аутоматског испирања линија са наведеним именом датотеке и скупом знакова.
Методе:
    ПринтСтреам аппенд(цхар ц) : Appends the specified character to this output stream.
      Syntax :  public PrintStream append(char c)   Parameters:   c - The 16-bit character to append   Returns:   This output stream
    ПринтСтреам аппенд(ЦхарСекуенце цск инт старт инт енд): Appends the specified character sequence to this output stream.
      Syntax :  public PrintStream append(CharSequence csq int start int end)   Parameters:   csq - The character sequence from which a subsequence will be appended. start - The index of the first character in the subsequence end - The index of the character following the last character in the subsequence   Returns:   This output stream   Throws:   IndexOutOfBoundsException
    ПринтСтреам аппенд(ЦхарСекуенце цск) : Appends a subsequence of the specified character sequence to this output stream.
      Syntax :  public PrintStream append(CharSequence csq)   Parameters:   csq - The character sequence to append.   Returns:   This output stream 
    боолеан цхецкЕррор(): Flushes the stream and checks its error state.
      Syntax :  public boolean checkError()   Returns:   true if and only if this stream has encountered an IOException other than InterruptedIOException or the setError method has been invoked
    заштићена воид цлеарЕррор() : Clears the internal error state of this stream.
      Syntax :  protected void clearError() 
    воид цлосе(): Closes the stream.
      Syntax :  public void close()   Overrides:   close in class FilterOutputStream
    воид флусх(): Flushes the stream.
      Syntax :  public void flush()   Overrides:   flush in class FilterOutputStream
    ПринтСтреам формат(Лоцале л Стринг формат Објецт... аргс): Writes a formatted string to this output stream using the specified format string and arguments.
      Syntax :  public PrintStream format(Locale l String format Object... args)   Parameters:   l - The locale to apply during formatting. If l is null then no localization is applied. format - A format string as described in Format string syntax args - Arguments referenced by the format specifiers in the format string. The number of arguments is variable and may be zero.   Returns:   This output stream   Throws:   IllegalFormatException NullPointerException
    ПринтСтреам формат (Стринг формат Објецт... аргс): Writes a formatted string to this output stream using the specified format string and arguments.
      Syntax :  public PrintStream format(String format Object... args)   Parameters  : format - A format string as described in Format string syntax args - Arguments referenced by the format specifiers in the format string. The number of arguments is variable and may be zero.   Returns:   This output stream   Throws:   IllegalFormatException NullPointerException 
    воид принт (боолеан б): Prints a boolean value.
      Syntax :  public void print(boolean b)
    воид принт (цхар ц): Prints a character.
      Syntax :  public void print(char c)
    воид принт(цхар[] с): Prints an array of characters.
      Syntax :  public void print(char[] s) 
    празнина штампа (двоструко д): Prints a double-precision floating-point number.
      Syntax :  public void print(double b) 
    испис празнине (флоат ф): Prints a floating-point number.
      Syntax :  public void print(float f)
    воид принт(инт и): Prints an integer.
      Syntax :  public void print(int i)
    празнина штампа (дугачак л): Prints a long integer.
      Syntax :  public void print(long l)
    воид принт (Објецт обј) : Prints an object.
      Syntax :  public void print(Object obj)
    воид принт(Стринг с): Prints a string.
      Syntax :  public void print(String s)
Java
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; import java.util.Locale; //Java program to demonstrate PrintStream methods class Printstream {  public static void main(String args[]) throws FileNotFoundException  {  FileOutputStream fout=new FileOutputStream('file.txt');    //creating Printstream obj  PrintStream out=new PrintStream(fout);  String s='First';  //writing to file.txt  char c[]={'G''E''E''K'};    //illustrating print(boolean b) method  out.print(true);    //illustrating print(int i) method  out.print(1);    //illustrating print(float f) method  out.print(4.533f);    //illustrating print(String s) method  out.print('GeeksforGeeks');  out.println();    //illustrating print(Object Obj) method  out.print(fout);  out.println();    //illustrating append(CharSequence csq) method  out.append('Geek');  out.println();    //illustrating checkError() method  out.println(out.checkError());    //illustrating format() method  out.format(Locale.UK 'Welcome to my %s program' s);    //illustrating flush method  out.flush();    //illustrating close method  out.close();  } } 
Note: The output might not be visible on online IDE as it is not able to read the file. Излаз:
true14.533GeeksforGeeks java.io.FileOutputStream@1540e19dGeek false Welcome to my First program
Следећи чланак: Јава.ио.Принтстреам Цласс у Јави | Сет 2 Креирај квиз