File and Input Output in Java

In Java programming, to perform the input-output in file handling  Java has a package which contain contains nearly every class you might ever need.

In file handling streams represent an input source and an output destination.


In java programming, a sequence of data defined as a “stream”.

Simply  there are two type of streams:

  1. InputStream −  To read data from a source InputStream is used.
  2. OutputStream-  To write a data to a destination OutputStream is used.

Stream Classes

In java,  package “”  contains a large number of stream classes and these classes can be divided into two groups:

  1. Byte stream
  2. Character stream