Java.io.PrintWriter class in Java | Set 1
More methods:
-
PrintWriter printf(Locale l, String format, Object… args) : A convenience method to write a formatted string to this writer using the specified format string and arguments.
Syntax :public PrintWriter printf(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. Returns: This writer Throws: IllegalFormatException NullPointerException
import
java.io.*;
import
java.util.Locale;
//Java program to demonstrate printf method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
String s =
"for"
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// printf this string
pr.printf(Locale.CANADA,
"Geeks%sGeeks"
, s);
// flush the stream
pr.flush();
}
}
Output: GeeksforGeeks
-
PrintWriter printf(String format, Object… args) : A convenient method to write a formatted string to this writer using the specified format string and arguments.
Syntax :public PrintWriter printf(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. Returns: This writer Throws: IllegalFormatException NullPointerException
import
java.io.*;
//Java program to demonstrate printf(String format, Object... args) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
String s =
"for"
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// printf this string
pr.printf(
"Geeks%sGeeks"
, s);
// flush the stream
pr.flush();
}
}
Output: GeeksforGeeks
-
void println(): Terminates the current line by writing the line separator string.
Syntax :public void println()
import
java.io.*;
//Java program to demonstrate println() method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
String s =
"GeeksforGeeks"
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// printf this string
pr.printf(
"%s"
, s);
// flush the stream
pr.flush();
}
}
Output: GeeksforGeeks
-
void println(boolean x): Prints a boolean and then terminate the line.
Syntax :public void println(boolean x)
import
java.io.*;
//Java program to demonstrate println(boolean) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print a boolean and change line
pr.println(
true
);
pr.print(
"New Line"
);
// flush the stream
pr.flush();
}
}
Output: true New Line
-
void println(char x): Prints a character and then terminate the line.
Syntax :public void println(char x)
import
java.io.*;
//Java program to demonstrate println(char x) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
char
c =
'a'
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print a char and change line
pr.println(c);
pr.println(
'b'
);
// flush the stream
pr.flush();
}
}
Output: a b
-
void println(char[] x): Prints an array of characters and then terminate the line.
Syntax :public void println(char[] x)
import
java.io.*;
//Java program to demonstrate println(char[] x) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
char
[] c = {
'a'
,
'b'
,
'c'
};
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print an array and change line
pr.println(c);
// flush the stream
pr.flush();
}
}
Output: abc
-
void println(double x): Prints a double and then terminate the line.
Syntax :public void println(double x)
import
java.io.*;
//Java program to demonstrate println(double x) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
double
c =
176.348
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print a double and change line
pr.println(c);
// flush the stream
pr.flush();
}
}
Output:
176.348
-
void println(float x): Prints a float and then terminate the line.
Syntax :public void println(float x)
//Java program to demonstrate println(float x) method
import
java.io.*;
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
float
c =
5
.76348f;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print a float and change line
pr.println(c);
// flush the stream
pr.flush();
}
}
Output:
5.76348
-
void println(int x): Prints an integer and then terminate the line.
Syntax :public void println(boolean x)
import
java.io.*;
//Java program to demonstrate println(int x) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
int
c =
15
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print an integer and change line
pr.println(c);
// flush the stream
pr.flush();
}
}
Output:
15
-
void println(long x): Prints a long integer and then terminate the line.
Syntax :public void println(long x)
import
java.io.*;
//Java program to demonstrate println(long x) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
long
c = 1252344125l;
try
{
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print a long and change line
pr.println(c);
// flush the stream
pr.flush();
}
catch
(Exception ex) {
ex.printStackTrace();
}
}
}
Output:
1252344125
-
void println(Object x) :Prints an Object and then terminate the line.
Syntax :public void println(Object x)
import
java.io.*;
//Java program to demonstrate println(Object x) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
Object c =
10
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print an object and change line
pr.println(c);
// flush the stream
pr.flush();
}
}
Output:
10
-
void println(String x) : Prints a String and then terminate the line.
Syntax :public void println(boolean x)
import
java.io.*;
//Java program to demonstrate println(String x) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
String c =
"GeeksforGeeks"
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// print a string and change line
pr.println(c);
// flush the stream
pr.flush();
}
}
Output:
GeeksforGeeks
-
protected void setError() : Sets the error state of the stream to true.
Syntax :public void println(String x)
import
java.io.*;
//Java program to demonstrate setError() method
public
class
PrintWriterDemo
extends
PrintWriter {
public
PrintWriterDemo(OutputStream out) {
super
(out);
}
public
static
void
main(String[] args) {
char
c[] = {
70
,
71
,
72
,
73
,
74
,
75
,
76
};
// create PrintWriter object
PrintWriterDemo pr=
new
PrintWriterDemo(System.out);
// write char 1-3
pr.write(c,
1
,
3
);
// flush the stream
pr.flush();
// set an internal error
pr.setError();
}
}
Output:
GHI
-
void write(char [] buf, int off, int len) : Writes len char from the specified char array starting at offset off to this stream.
Syntax :public void write(char [] buf, int off, int len) Overrides: write in class FilterOutputStream Parameters: buf - A char array off - Offset from which to start taking char len - Number of char to write
import
java.io.*;
//Java program to demonstrate write() method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
char
c[] = {
70
,
71
,
72
,
73
,
74
,
75
,
76
};
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// write char 1-3
pr.write(c,
1
,
3
);
// flush the stream
pr.flush();
}
}
Output:
GHI
-
void write(int b) : Writes the specified char to this stream.
Syntax :public void write(int b) Overrides: write in class Writer Parameters: b - The char to be written
import
java.io.*;
//Java program to demonstrate write(int b) method
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
int
c =
70
;
// create PrintWriter object
PrintWriter pr=
new
PrintWriter(System.out);
// write char c which is character F in ASCII
pr.write(c);
// flush the stream
pr.flush();
}
}
Output:
F
-
void write(String s) : Writes a string.
Syntax :public void write(String s) Parameters: s - String to be written
import
java.io.*;
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
String s =
"Hello"
;
try
{
// create a new writer
PrintWriter pw =
new
PrintWriter(System.out);
// write strings
pw.write(s);
pw.write(
" World"
);
// flush the writer
pw.flush();
}
catch
(Exception ex) {
ex.printStackTrace();
}
}
}
Hello World
-
void write(String s, int off, int len) : Writes a portion of a string.
Syntax :public void write(String s, int off, int len) Parameters: s - A String off - Offset from which to start writing characters len - Number of characters to write
import
java.io.*;
public
class
PrintWriterDemo {
public
static
void
main(String[] args) {
String s =
"Hello World"
;
try
{
// create a new writer
PrintWriter pw =
new
PrintWriter(System.out);
// write substrings
pw.write(s,
0
,
5
);
pw.write(s,
6
,
5
);
// flush the writer
pw.flush();
}
catch
(Exception ex) {
ex.printStackTrace();
}
}
}
HelloWorld
rt