PrintWriter 

Introduction

The Java.io.PrintWriter class prints formatted representations of objects to a text-output stream.

Class declaration

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

public class PrintWriter
   extends Writer

Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.

Field

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

  • protected Writer out − This is the character-output stream of this PrintWriter.
  • protected Object lock − This is the object used to synchronize operations on this stream.

Class constructors

Sr.No.Constructor & Description
1PrintWriter(File file)This creates a new PrintWriter, without automatic line flushing, with the specified file.
2PrintWriter(File file, String csn)This creates a new PrintWriter, without automatic line flushing, with the specified file and charset.
3PrintWriter(OutputStream out)This creates a new PrintWriter, without automatic line flushing, from an existing OutputStream.
4PrintWriter(OutputStream out, boolean autoFlush)This creates a new PrintWriter from an existing OutputStream.
5PrintWriter(String fileName)This creates a new PrintWriter, without automatic line flushing, with the specified file name.
6PrintWriter(String fileName, String csn)This creates a new PrintWriter, without automatic line flushing, with the specified file name and charset.
7PrintWriter(Writer out)This creates a new PrintWriter, without automatic line flushing.
8PrintWriter(Writer out, boolean autoFlush)This creates a new PrintWriter.

Class methods

Sr.No.Method & Description
1PrintWriter append(char c)This method appends the specified character to this writer.
2PrintWriter append(CharSequence csq)This method appends the specified character sequence to this writer.
3PrintWriter append(CharSequence csq, int start, int end)This method appends a subsequence of the specified character sequence to this writer.
4boolean checkError()This method flushes the stream if it’s not closed and checks its error state.
5protected void clearError()This method Clears the error state of this stream.
6void close()This method Closes the stream and releases any system resources associated with it.
7void flush()This method Flushes the stream.
8PrintWriter format(Locale l, String format, Object… args)This method writes a formatted string to this writer using the specified format string and arguments.
9PrintWriter format(String format, Object… args)This method writes a formatted string to this writer using the specified format string and arguments.
10void print(boolean b)This method prints a boolean value.
11void print(char c)This method prints a character.
12void print(char[] s)This method Prints an array of characters.
13void print(double d)This method Prints a double-precision floating-point number.
14void print(float f)This method prints a floating-point number.
15void print(int i)This method prints an integer.
16void print(long l)This method prints a long integer.
17void print(Object obj)This method prints an object.
18void print(String s)This method prints a string.
19PrintWriter printf(Locale l, String format, Object… args)This is a convenience method to write a formatted string to this writer using the specified format string and arguments.
20PrintWriter printf(String format, Object… args)This is a convenience method to write a formatted string to this writer using the specified format string and arguments.
21void println()This method terminates the current line by writing the line separator string.
22void println(boolean x)This method prints a boolean value and then terminates the line.
23void println(char x)This method prints a character and then terminates the line.
24void println(char[] x)This method prints an array of characters and then terminates the line.
25void println(double x)This method prints a double-precision floating-point number and then terminates the line.
26void println(float x)This method prints a floating-point number and then terminates the line.
27void println(int x)This method prints an integer and then terminates the line.
28void println(long x)This method prints a long integer and then terminates the line.
29void println(Object x)This method prints an Object and then terminates the line.
30void println(String x)This method prints a String and then terminates the line.
31protected void setError()This method indicates that an error has occurred.
32void write(char[] buf)This method writes an array of characters.
33void write(char[] buf, int off, int len)This method writes a portion of an array of characters.
34void write(int c)This methodWrites a single character.
35void write(String s)This method writes a string.
36void write(String s, int off, int len)This method writes a portion of a string.

Methods inherited

This class inherits methods from the following classes −

  • Java.io.Object

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *