Open In App

Java File Handling Programs

Last Updated : 22 Jun, 2024
Like Article

Java is a programming language that can create applications that work with files. Files are containers that store data in different formats, such as text, images, videos, etc. Files can be created, read, updated, and deleted using Java.

Java provides the File class from the package to handle files. The File class represents a file or a directory in the file system. It has many methods to perform various operations on files, such as checking if a file exists, creating a new file, deleting a file, getting its name or size, etc.

In this article, we present a comprehensive list of Java file-handling programs with output and explanations.

What is Java File Handling?

Java file handling refers to the process of working with files stored on a computer’s disk. It allows Java programs to read data from files, write data to files, and manipulate files in various ways. Java file handling is essential for applications that need to store or retrieve data persistently, such as databases, text editors, or any software that works with files on a computer system. It enables developers to create robust and versatile applications that can interact seamlessly with files stored on disk.

List of Java File Handling Programs

Below is a complete list of Java file handling examples.

  1. Comparing the Path of Two Files in Java
  2. How to create a new file?
  3. How to get the last modification date of a file?
  4. How to create a file in a specified directory?
  5. File exists() method in Java with examples
  6. Java Program to Make a File Read-Only
  7. Java Program to Rename a File
  8. Java Program to Get the Size of a Given File in Bytes, KiloBytes and MegaBytes
  9. Java Program to Change Last Modification Time of a File
  10. Java Program to Create a Temporary File
  11. Java Program to Append a String in an Existing File
  12. Different Ways to Copy Content From One File to Another File in Java
  13. Delete a File Using Java
  14. Different ways of Reading a text file in Java
  15. Java Program to Write into a File


Mastering Java file handling is crucial for developers looking to build robust applications that interact with files stored on disk. Throughout this practice post, we’ve explored fundamental concepts such as reading from and writing to files using Java’s input and output streams. We’ve also delved into advanced topics like manipulating files, checking file metadata, and handling exceptions effectively.

Java File Handling Programs – FAQs

1. What is Java file handling?

Java file handling is the way we read from and write to files in Java programs, allowing us to save and retrieve data for tasks like storing information or configuration settings.

2. How do I read data from a file in Java?

To read data from a file in Java, you can use classes like FileReader and BufferedReader, which help you open, read, and close files easily.

3. How can I write data to a file using Java?

Writing data to a file in Java is done using classes like FileWriter and BufferedWriter, which enable you to create, write, and save information to files.

4. What are the common exceptions in Java file handling?

In Java file handling, common exceptions like FileNotFoundException and IOException can occur when files are missing or errors occur while reading or writing data. Handling these exceptions helps make your code more robust.

Similar Reads

File Handling in Java with CRUD operations
So far the operations using Java programs are done on a prompt/terminal which is not stored anywhere. But in the software industry, most of the programs are written to store the information fetched from the program. One such way is to store the fetched information in a file. What is File Handling in Java? A file is a container that is used to store
15+ min read
File Handling in Java
In Java, with the help of File Class, we can work with files. This File Class is inside the package. The File class can be used by creating an object of the class and then specifying the name of the file. Why File Handling is Required? File Handling is an integral part of any programming language as file handling enables us to store the out
7 min read
File handling in Java using FileWriter and FileReader
Java FileWriter and FileReader classes are used to write and read data from text files (they are Character Stream classes). It is recommended not to use the FileInputStream and FileOutputStream classes if you have to read and write any textual information as these are Byte stream classes. FileWriterFileWriter is useful to create a file writing char
4 min read
Spring Boot - File Handling
Spring Boot is a popular, open-source spring-based framework used to develop robust web applications and microservices. As it is built on top of Spring Framework it not only has all the features of Spring but also includes certain special features such as auto-configuration, health checks, etc. which makes it easier for the developers to set up Spr
5 min read
Output of Java Programs | Set 55 (Java Collections Framework)
Pre-requisites: Java Collection Framework. 1. What is the Output of following Java Program? import java.util.*; class Demo { public static void main(String[] args) { ArrayList<Integer> arr = new ArrayList<Integer>(); arr.add(11); arr.add(2); arr.add(3); arr.add(5); arr.add(7); arr.remove(new Integer(7)); arr.remove(2); for (int i = 0; i
6 min read
Java Programs - Java Programming Examples
Java is one of the most popular programming languages today because of its simplicity. Java programming concepts such as control statements, Arrays, Strings, Object-Oriented Programming (OOP), etc. are very important from an interview perspective as well as from exams.  So, whether you are a fresher preparing for job interviews or a beginner who ha
12 min read
Java Exercises - Basic to Advanced Java Practice Programs with Solutions
Looking for Java exercises to test your Java skills, then explore our topic-wise Java practice exercises? Here you will get 25 plus practice problems that help to upscale your Java skills. As we know Java is one of the most popular languages because of its robust and secure nature. But, programmers often find it difficult to find a platform for Jav
7 min read
Java Pattern Programs - Learn How to Print Pattern in Java
In many Java interviews Star, number, and character patterns are the most asked Java Pattern Programs to check your logical and coding skills. Pattern programs in Java help you to sharpen your looping concepts(for loop). Now if you are looking a place to get all the Java pattern exercises with solutions, then stop your search here. Here we have com
15+ min read
How to Execute SQL File with Java using File and IO Streams?
In many cases, we often find the need to execute SQL commands on a database using JDBC to load raw data. While there are command-line or GUI interfaces provided by the database vendor, sometimes we may need to manage the database command execution using external software. In this article, we will learn how to execute an SQL file containing thousand
5 min read
Different Ways to Copy Content From One File to Another File in Java
In Java, we can copy the contents of one file to another file. This can be done by the FileInputStream and FileOutputStream classes. FileInputStream Class It is a byte input stream class which helps in reading the bytes from a file. It provides different methods to read the data from a file. FileInputStream fin = new FileInputStream(filename); This
3 min read
Practice Tags :