Java Program: File reading method with exception handling
Java Exception Handling: Exercise-3 with Solution
Write a Java program to create a method that reads a file and throws an exception if the file is not found.
Sample Solution:
Java Code:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class File_Read {
public static void main(String[] args) {
try {
readFile("test1.txt");
} catch (FileNotFoundException e) {
System.out.println("Error: " + e.getMessage());
}
}
public static void readFile(String fileName) throws FileNotFoundException {
File file = new File(fileName);
Scanner scanner = new Scanner(file);
// Read and process the contents of the file
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
}
}
Sample Output:
Error: test1.txt (The system cannot find the file specified)
Explanation:
In the above exercise,
- In this program, we have a method called readFile that takes a fileName parameter. To read the contents of the file, it creates a Scanner object using the File class.
- In the main method, we call the readFile method and provide the name of the file we want to read. If the file is not found, a FileNotFoundException is thrown.
- In the readFile method, we declare a File object and initialize it with the given fileName. We then create a Scanner object using the file. If the file is not found, a FileNotFoundException is thrown.
- A try-catch block is used in the main method to catch the FileNotFoundException and print an error message.
Flowchart:
Java Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Method to check and handle odd numbers.
Next: File reading and exception handling for positive numbers
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/exception/java-exception-exercise-3.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics