The Java IO package, also known as
java.io.*, provides a set of classes to work with input stream, output stream and file system.
java.io.File class represent the name of a file or directory on the file system. A file is specified by a pathname, which can either be an absolute pathname or a pathname relative to the current working directory. The pathname must follow the naming conventions of the host platform.