Question: You are given a java source file: MyFileReader.java, which reads the contents of a given file based on the file name and returns the contents

You are given a java source file: MyFileReader.java, which reads the contents of a given file based on the file name and returns the contents as a String object. You are also given two text files, TextFile1.txt and TextFile2.txt. Finish the following problems based on this file.

Create a customized exception class WrongFileException, in this class, override the getMessage method so that this exception class always returns the same exception string.

Create a class Homework05 that utilizes the given MyFileReader class to read the text files, display the contents of the text file on the screen.

In Homework05 class, create a try block. In the try block, if the file content equals Right file, display a message indicating You chose the right file! Otherwise, throws a WrongFileException object.

In Homework05 class, create a catch block. In the catch block, display the exception classs message.

import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class MyFileReader { /* * To read a file, call the static readFile method of this class, and it will open it, get its contents, and return the String. */ public static String readFile(String filename) throws IOException { FileReader fr = null; BufferedReader br = null; StringBuffer sb = new StringBuffer(); try { fr = new FileReader(filename); br = new BufferedReader(fr); String s; while((s = br.readLine()) != null) { sb.append(s); } } catch (FileNotFoundException e) { System.out.println(e.getMessage()); } finally { if (fr != null) { fr.close(); } if (br != null) { br.close(); } } return sb.toString(); } } 

text file one is just "Right File"

text file two is just "Wrong File"

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!