Java I/O Tutorials

Java comes with many handy I/O classes to support the input and output through bytes stream and file system. Here’s a list of the Java I/O examples including file, temporary file and directory manipulation, encoding, serialized and also compression with zip or Gzip.

Happy learning Java I/O :)


List of the File examples to show the use of Java I/O to create, read, write, modify file and get the file’s information.

File Serialization

Take any object that implements the Serialization interface, convert it into bytes and store it into file; The file can be fully restore back to the original object later.

File Compression

File compression examples, ZIP and GZip.

Temporary File

List of the temporary file manipulation examples.


List of the directory manipulation examples.

Console IO

List of the Console IO examples.

Java I/O Reference