×
>
<

Aptitude

File Handling in Java

File handling in Java involves performing various operations on files, such as reading from and writing to files. It allows programmers to manipulate files stored on the filesystem.

Java provides several classes and methods for file handling, making it easy to work with files in Java programs.

File Input and Output Streams

In Java, file input and output operations are performed using streams. Streams are sequences of data that can be read from or written to. Java provides FileInputStream and FileOutputStream classes for reading from and writing to files, respectively.

FileInputStream is used to read data from a file as a stream of bytes. Similarly, FileOutputStream is used to write data to a file as a stream of bytes.

File Handling in Java

File handling in Java involves various operations such as creating, reading, writing, deleting, and modifying files.

Java provides classes such as File, FileReader, FileWriter, BufferedReader, BufferedWriter, etc., for performing file-related operations.

To read from a file, you can use FileReader and BufferedReader classes. To write to a file, you can use FileWriter and BufferedWriter classes.

Additionally, Java provides methods for checking file existence, file permissions, file size, and more.

File Handling in Java

File handling in Java involves various operations such as creating, reading, writing, deleting, and modifying files.

Java provides classes such as File, FileReader, FileWriter, BufferedReader, BufferedWriter, etc., for performing file-related operations.

To read from a file, you can use FileReader and BufferedReader classes. To write to a file, you can use FileWriter and BufferedWriter classes.

Additionally, Java provides methods for checking file existence, file permissions, file size, and more.

Reading File

Example of reading from a file:


import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class ReadFromFile {
    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            FileReader reader = new FileReader(file);
            int character;
            while ((character = reader.read()) != -1) {
                System.out.print((char) character);
            }
            reader.close();
        } catch (IOException e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}
                    
Writing File

Example of writing to a file:


import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class WriteToFile {
    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            FileWriter writer = new FileWriter(file);
            BufferedWriter bufferedWriter = new BufferedWriter(writer);
            bufferedWriter.write("Hello, world!");
            bufferedWriter.close();
            System.out.println("Data written to file successfully.");
        } catch (IOException e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}