Java.io.PrintStream Class



Introduction

The Java.io.PrintStream class adds functionality to another output stream, the ability to print representations of various data values conveniently.

Class declaration

Following is the declaration for Java.io.PrintStream class −

public class PrintStream
   extends FilterOutputStream
      implements Appendable, Closeable

Field

Following are the fields for Java.io.PrintStream class −

  • protected OutputStream out − This is the output stream to be filtered.

Class constructors

Sr.No. Constructor & Description
1

PrintStream(File file)

This creates a new print stream, without automatic line flushing, with the specified file.

2

PrintStream(File file, String csn)

This creates a new print stream, without automatic line flushing, with the specified file and charset.

3

PrintStream(OutputStream out)

This creates a new print stream.

4

PrintStream(OutputStream out, boolean autoFlush)

This creates a new print stream.

5

PrintStream(OutputStream out, boolean autoFlush, String encoding)

This creates a new print stream.

6

PrintStream(String fileName)

This creates a new print stream, without automatic line flushing, with the specified file name.

7

PrintStream(String fileName, String csn)

This creates a new print stream, without automatic line flushing, with the specified file name and charset.

Class methods

Sr.No. Method & Description
1 PrintStream append(char c)

This method appends the specified character to this output stream.

2 PrintStream append(CharSequence csq)

This method appends the specified character sequence to this output stream.

3 PrintStream append(CharSequence csq, int start, int end)

This method appends a subsequence of the specified character sequence to this output stream.

4 boolean checkError()

This method flushes the stream and checks its error state.

5 protected void clearError()

This method clears the internal error state of this stream.

6 void close()

This method closes the stream.

7 void flush()

This method flushes the stream.

8 PrintStream format(Locale l, String format, Object... args)

This method writes a formatted string to this output stream using the specified format string and arguments.

9 PrintStream format(String format, Object... args)

This method writes a formatted string to this output stream using the specified format string and arguments.

10 void print(boolean b)

This method prints a boolean value.

11 void print(char c)

This method prints a character.

12 void print(char[] s)

This method prints an array of characters.

13 void print(double d)

This method prints a double-precision floating-point number.

14 void print(float f)

This method prints a floating-point number.

15 void print(int i)

This method prints an integer.

16 void print(long l)

This method prints a long integer.

17 void print(Object obj)

This method prints an object.

18 void print(String s)

This method Prints a string.

19 PrintStream printf(Locale l, String format, Object... args)

This is a convenience method to write a formatted string to this output stream using the specified format string and arguments.

20 PrintStream printf(String format, Object... args)

This is a convenience method to write a formatted string to this output stream using the specified format string and arguments.

21 void println()

This method terminates the current line by writing the line separator string.

22 void println(boolean x)

This method prints a boolean and then terminate the line.

23 void println(char x)

This method prints a character and then terminate the line.

24 void println(char[] x)

This method prints an array of characters and then terminate the line.

25 void println(double x)

This method prints a double and then terminate the line.

26 void println(float x)

This method Prints a float and then terminate the line.

27 void println(int x)

This method prints an integer and then terminate the line.

28 void println(long x)

This method prints a long and then terminate the line.

29 void println(Object x)

This method prints an Object and then terminate the line.

30 void println(String x)

This method prints a String and then terminate the line.

31 protected void setError()

This method sets the error state of the stream to true.

32 void write(byte[] buf, int off, int len)

This method writes len bytes from the specified byte array starting at offset off to this stream.

33 void write(int b)

This method writes the specified byte to this stream.

Methods inherited

This class inherits methods from the following classes −

  • Java.io.FilterOutputStream
  • Java.io.Object
Advertisements