Open In App

Java.io.Printstream Class in Java | Set 2

Improve
Improve
Like Article
Like
Save
Share
Report

Java.io.Printstream Class in Java | Set 1
More Methods:

  • PrintStream printf(Locale l, String format, Object… args) : A convenience method to write a formatted string to this output stream using the specified format string and arguments.
    Syntax :public PrintStream 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 output stream
    Throws:
    IllegalFormatException 
    NullPointerException




    //Java program to demonstrate printf method
    import java.io.*;
    import java.util.Locale;
      
    class PrintStreamDemo 
    {
        public static void main(String[] args) 
        {
            String s = "for";
              
            // create printstream object
            PrintStream printStream = new PrintStream(System.out);
              
            // illustrating printf(Locale l, String format, Object... args) method
            printStream.printf(Locale.US, "Geeks%sGeeks", s);
        }
    }

    
    

    Output:
    GeeksforGeeks
  • PrintStream printf(String format, Object… args) : A convenience method to write a formatted string to this output stream using the specified format string and arguments.
    Syntax :public PrintStream 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 output stream
    Throws:
    IllegalFormatException 
    NullPointerException 




    //Java program to demonstrate printf(String format, Object... args) method
    import java.io.*;
      
    public class PrintStreamDemo 
    {
        public static void main(String[] args)
        {
            String s = "for";
              
            // create printstream object
            PrintStream obj= new PrintStream(System.out);
              
            // illustrating printf(String format, Object... args) method
            obj.printf("Geeks%sGeeks", s);
        }
    }

    
    

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




    //Java program to demonstrate println() methods
    import java.io.PrintStream;
      
    class PrintStreamDemo
    {
        public static void main(String[] args)
        {
            PrintStream obj = new PrintStream(System.out);
              
            //illustrating println();
            obj.println("GeeksforGeeks");
        }
    }

    
    

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




    //Java program to demonstrate println(boolean) method
    import java.io.*;
      
    class PrintStreamDemo 
    {
        public static void main(String[] args) 
        {
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
      
            //illustrating println(boolean) method
            obj.println(true);
      
            // flush the stream
            obj.flush();
        }
    }

    
    

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




    //Java program to demonstrate println(char x) method
    import java.io.*;
      
    public class PrintStreamDemo 
    {
        public static void main(String[] args) 
        {
            char c = 'g';
              
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
              
            // illustrating println(char x)
            obj.println(c);
              
            // flush the stream
            obj.flush();
          
        }
    }

    
    

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




    //Java program to demonstrate println(char[] x) method
    import java.io.*;
      
    public class PrintStreamDemo 
    {
        public static void main(String[] args) 
        {
            char[] c = {'G', 'E', 'E','K'};
          
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
          
            // illustrating println(char[] x)
            obj.println(c);
          
            // flush the stream
            obj.flush();
        }
    }

    
    

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




    //Java program to demonstrate println(double x) method
    import java.io.*;
      
    public class PrintStreamDemo
    {
        public static void main(String[] args) 
        {
            double c = 5.42762;
              
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
              
            // illustrating println(double x)
            obj.println(c);
              
            // flush the stream
            obj.flush();
        }
    }

    
    

    Output:

    5.42762
  • 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 PrintStreamDemo
    {
        public static void main(String[] args) 
        {
            float c = 5.168502f;
              
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
          
            // illustrating println(float x)
            obj.println(c);
              
            // flush the stream
            obj.flush();
        }
    }

    
    

    Output:

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




    //Java program to demonstrate println(int x) method
    import java.io.*;
      
    public class PrintStreamDemo
    {
        public static void main(String[] args)
        {
              
            int c = 5;
              
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
              
            // illustrating println(int x)
            obj.println(c);
              
            // flush the stream
            obj.flush();
        }
    }

    
    

    Output:

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




    //Java program to demonstrate println(long x) method
      
    import java.io.*;
    public class PrintStreamDemo 
    {
        public static void main(String[] args)
        {
            long c = 123456789l;
            try 
            {
                // create printstream object
                PrintStream obj= new PrintStream(System.out);
                  
                // illustrating println(long x)
                obj.println(c);
                  
                // flush the stream
                obj.flush();
            }
            catch (Exception ex)
            {
                ex.printStackTrace();
            }
        }
    }

    
    

    Output:

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




    //Java program to demonstrate println(Object x) method
    import java.io.*;
      
    public class PrintStreamDemo 
    {
          
        public static void main(String[] args) 
        {
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
              
            //illustrating println(Object X)
            obj.println(obj);
              
            // flush the stream
            obj.flush();
        }
    }

    
    

    Output:

    java.io.PrintStream@15db9742
  • void println(String x) :Prints a String and then terminate the line.
    Syntax :public void println(boolean x)




    import java.io.*;
    import java.io.*;
    //Java program to demonstrate println(String x) method
    public class PrintStreamDemo 
    {
        public static void main(String[] args) 
        {
            String c = "GeeksforGeeks";
              
            // create printstream object
            PrintStream ps = new PrintStream(System.out);
              
            // illustrating println(String x)
            ps.println(c);
              
            // flush the stream
            ps.flush();
        }
    }

    
    

    Output:

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




    //Java program to demonstrate setError() method
    import java.io.*;
      
    public class PrintStreamDemo extends PrintStream 
    {
        public PrintStreamDemo(OutputStream out) 
        {
            super(out);
        }
        public static void main(String[] args) 
        {
            byte c[] = {65, 66, 67, 68, 69, 70, 71};
              
            // create printstream object
            PrintStreamDemo obj = new PrintStreamDemo(System.out);
              
            // illustrating write() method
            obj.write(c, 1, 3);
              
            // flush the stream
            obj.flush();
              
            //illustrating setError() method 
            obj.setError();
        }
    }

    
    

    Output:

    BCD
    
  • void write(byte[] buf, int off, int len) :Writes len bytes from the specified byte array starting at offset off to this stream.
    Syntax :public void write(byte[] buf,
             int off,
             int len)
    Overrides:
    write in class FilterOutputStream
    Parameters:
    buf - A byte array
    off - Offset from which to start taking bytes
    len - Number of bytes to write




    //Java program to demonstrate write(int b) method
    import java.io.*;
      
    public class PrintStreamDemo 
    {
        public static void main(String[] args) 
        {
            byte c = 65;
          
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
              
            //illustrating write(int b)
            obj.write(c);
          
            // flush the stream
            obj.flush();
          
        }
    }

    
    

    Output:

    BCD
  • void write(int b) :Writes the specified byte to this stream.
    Syntax :public void write(int b)
    Overrides:
    write in class FilterOutputStream
    Parameters:
    b - The byte to be written




    //Java program to demonstrate write(int b) method
    import java.io.*;
      
    public class PrintStreamDemo 
    {
        public static void main(String[] args) 
        {
            byte c = 65;
              
            // create printstream object
            PrintStream obj = new PrintStream(System.out);
              
            //illustrating write(int b)
            obj.write(c);
              
            // flush the stream
            obj.flush();
          
        }
    }

    
    

    Output:

    A


Last Updated : 12 Sep, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads