Java.io.PrintWriter class in Java | Set 2

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
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    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
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    Output:
    GeeksforGeeks
  • void println(): Terminates the current line by writing the line separator string.
    Syntax :public void println()
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

      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();
      
        }
    }

    chevron_right

    
    

    Output:
    GeeksforGeeks
  • void println(boolean x): Prints a boolean and then terminate the line.
    Syntax :public void println(boolean x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    Output:
    true
    New Line
  • void println(char x): Prints a character and then terminate the line.
    Syntax :public void println(char x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    Output:
    a
    b
  • void println(char[] x): Prints an array of characters and then terminate the line.
    Syntax :public void println(char[] x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
      
        }
    }

    chevron_right

    
    

    Output:
    abc
    
  • void println(double x): Prints a double and then terminate the line.
    Syntax :public void println(double x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    Output:

    176.348
  • void println(float x): Prints a float and then terminate the line.
    Syntax :public void println(float x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    //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();
      
      
        }
    }

    chevron_right

    
    

    Output:



    5.76348
  • void println(int x): Prints an integer and then terminate the line.
    Syntax :public void println(boolean x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
      
        }
    }

    chevron_right

    
    

    Output:

    15
    
  • void println(long x): Prints a long integer and then terminate the line.
    Syntax :public void println(long x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

            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();
            }
        }
    }

    chevron_right

    
    

    Output:

    1252344125
  • void println(Object x) :Prints an Object and then terminate the line.
    Syntax :public void println(Object x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

            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();
      
        }
    }

    chevron_right

    
    

    Output:

    10
  • void println(String x) : Prints a String and then terminate the line.
    Syntax :public void println(boolean x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    Output:

    GeeksforGeeks
  • protected void setError() : Sets the error state of the stream to true.
    Syntax :public void println(String x)
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
        }
    }

    chevron_right

    
    

    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
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    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
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
      
        }
    }

    chevron_right

    
    

    Output:

    F
  • void write(String s) : Writes a string.
    Syntax :public void write(String s)
    Parameters:
    s - String to be written
    
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
          }
       }
    }

    chevron_right

    
    

    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
    
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    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();
          }
       }
    }

    chevron_right

    
    

    HelloWorld

This article is contributed by Nishant Sharma. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.rt




My Personal Notes arrow_drop_up
Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.