A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/java-io-printstream-class-java-set-1/ below:

Java.io.Printstream Class in Java | Set 1

Java.io.Printstream Class in Java | Set 1

Last Updated : 12 Sep, 2023

A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently. Unlike other output streams, a PrintStream never throws an IOException; instead, exceptional situations merely set an internal flag that can be tested via the checkError method. Optionally, a PrintStream can be created so as to flush automatically. All characters printed by a PrintStream are converted into bytes using the platform's default character encoding. The PrintWriter class should be used in situations that require writing characters rather than bytes.

Class declaration
public class PrintStream
  extends FilterOutputStream
    implements Appendable, Closeable
Field
 protected OutputStream out:This is the output stream to be filtered. 
Constructors and Description Methods: Java
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.util.Locale;
//Java program to demonstrate PrintStream methods
class Printstream
{
    public static void main(String args[]) throws FileNotFoundException
    {
        FileOutputStream fout=new FileOutputStream("file.txt");
        
        //creating Printstream obj
        PrintStream out=new PrintStream(fout);
        String s="First";

        //writing to file.txt
        char c[]={'G','E','E','K'};
        
        //illustrating print(boolean b) method
        out.print(true);
        
        //illustrating print(int i) method
        out.print(1);
        
        //illustrating print(float f) method
        out.print(4.533f);
        
        //illustrating print(String s) method
        out.print("GeeksforGeeks");
        out.println();
        
        //illustrating print(Object Obj) method
        out.print(fout);
        out.println();
        
        //illustrating append(CharSequence csq) method
        out.append("Geek");
        out.println();
        
        //illustrating checkError() method
        out.println(out.checkError());
        
        //illustrating format() method
        out.format(Locale.UK, "Welcome to my %s program", s);
        
        //illustrating flush method
        out.flush();
        
        //illustrating close method
        out.close();
    }
}

Note: The output might not be visible on online IDE as it is not able to read the file.

Output:
true14.533GeeksforGeeks
java.io.FileOutputStream@1540e19dGeek
false
Welcome to my First program
Next Article: Java.io.Printstream Class in Java | Set 2

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4