Unit-3 -------Notes
File Handling is an integral part of any programming language as file handling enables us to store the
output of any particular program in a file and allows us to perform certain operations on it.
import java.io.File;
class F1
public static void main(String[] args)
// File name specified
File obj = new File("m1.txt");
System.out.println("File Created!");
===================================
The Java InputStream class is the superclass of all input streams. The input stream is used to read data
from numerous input devices like the keyboard, network, etc. InputStream is an abstract class, and
because of this, it is not useful by itself. However, its subclasses are used to read data.
There are several subclasses of the InputStream class, which are as follows:
AudioInputStream
ByteArrayInputStream
FileInputStream
FilterInputStream
StringBufferInputStream
ObjectInputStream
===========================
import java.io.File;
import java.io.IOException;
public class CreateFile2
public static void main(String[] args)
try {
File Obj = new File("my2.txt");
// Creating File
if (Obj.createNewFile()) {
System.out.println("File created: " + Obj.getName());
else {
System.out.println("File already exists.");
// Exception Thrown
catch (IOException e) {
System.out.println("An error has occurred.");
e.printStackTrace();
// Append in the file
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.BufferedWriter;
public class M3{
public static void main(String[] args) {
String filePath = "l4.txt"; // File name
String contentToAppend = "This is file append content using file handling by luv bhard..!!!!.\n";
try {
// Create a File object
File file = new File(filePath);
// Check if file does not exist, then create a new one
if (!file.exists()) {
file.createNewFile();
System.out.println("File created: " + filePath);
// FileWriter in append mode (true)
FileWriter fileWriter = new FileWriter(file, true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
// Append content to file
bufferedWriter.write(contentToAppend);
bufferedWriter.newLine(); // Add a new line
// Close writers
bufferedWriter.close();
fileWriter.close();
System.out.println("We are learning the file handling in java !!!!!");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}