5.Write a Java program that reads a file and throws an exception if the file is empty.
💡Code:
// Write a Java program that reads a file and throws an exception if the file is empty.
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
class EmptyFileException extends Exception {
public EmptyFileException(String message) {
super(message);
}
}
class CheckEmptyFile {
public static void main(String[] args) {
try {
checkFileNotEmpty("data.txt");
} catch (EmptyFileException e) {
System.out.println("Empty file detected: " + e.getMessage());
} catch (IOException e) {
System.out.println("File not found or cannot be read: " + e.getMessage());
}
}
public static void checkFileNotEmpty(String fileName) throws IOException, EmptyFileException {
File file = new File(fileName);
if (!file.exists() || file.length() == 0) {
throw new EmptyFileException("File is empty or does not exist.");
}
FileReader reader = new FileReader(file);
reader.close();
}
}
📸Output :