File Class
Java File class represents the files and directory pathnames in an abstract manner. This class is used for creation of files and directories, file searching, file deletion etc.
FileReader Class
This class inherits from the InputStreamReader class. FileReader is used for reading streams of characters.
FileWriter Class
This class inherits from the OutputStreamWriter class. The class is used for writing streams of characters.
This tutorial will help you to understand regarding File, File Reader and File Writer class in java programming.