Exception,

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I keep getting this error for this code in codepost.io and I don't know why Please help me out

Thank you

The image displays a compilation error message from a Java program. Here's a breakdown:

1. **Error Description:**
   - The error originates from a file named `_test60708.java` at line 71.
   - Error message: `unreported exception Exception; must be caught or declared to be thrown`. This means that the method `readFileToArrayList` can potentially throw an exception that has not been handled by a try-catch block or declared in the method signature using `throws`.

2. **Code Context:**
   - The problematic line: 
     ```java
     ArrayList<String> studentArrayList = student.readFileToArrayList(filename);
     ```
   - The caret `^` underlines the part of the code where the exception handling issue occurs.

3. **Repetition:**
   - The error message is repeated twice in the output, possibly indicating a duplicate error in different parts of the code or during multiple compilation attempts.

4. **Summary:**
   - The total errors reported are summarized at the bottom with `1 error` appearing twice, which means similar issues were encountered.

This error suggests that the code needs an amendment either by wrapping the line in a try-catch block or declaring the exception in the method signature to handle potential exceptions properly.
Transcribed Image Text:The image displays a compilation error message from a Java program. Here's a breakdown: 1. **Error Description:** - The error originates from a file named `_test60708.java` at line 71. - Error message: `unreported exception Exception; must be caught or declared to be thrown`. This means that the method `readFileToArrayList` can potentially throw an exception that has not been handled by a try-catch block or declared in the method signature using `throws`. 2. **Code Context:** - The problematic line: ```java ArrayList<String> studentArrayList = student.readFileToArrayList(filename); ``` - The caret `^` underlines the part of the code where the exception handling issue occurs. 3. **Repetition:** - The error message is repeated twice in the output, possibly indicating a duplicate error in different parts of the code or during multiple compilation attempts. 4. **Summary:** - The total errors reported are summarized at the bottom with `1 error` appearing twice, which means similar issues were encountered. This error suggests that the code needs an amendment either by wrapping the line in a try-catch block or declaring the exception in the method signature to handle potential exceptions properly.
**FileIO 04: Echo to ArrayList**

Write a `FileIO04` class with a method named `readFileToArrayList()` that takes a filename (as a `String`) and returns an `ArrayList` of `Strings`. For each line in the file, add it as a separate element in the `ArrayList`. Do not include the newline at the end of each line. Use a `BufferedReader` object to read the file contents. If an exception is thrown, display an informative message and return an empty `ArrayList`.

**Examples:**

```java
FileIO04 driver1 = new FileIO04();
driver1.readFileToArrayList("poem.txt");
// returns (an ArrayList of Strings with 3 elements): {"Two roads diverged in a wood and I", "I took the one less travel by", "And that has made all the difference"}
```
```java
FileIO04 driver2 = new FileIO04();
driver2.readFileToArrayList("bogusFilename.txt");
// returns an empty ArrayList
```
Transcribed Image Text:**FileIO 04: Echo to ArrayList** Write a `FileIO04` class with a method named `readFileToArrayList()` that takes a filename (as a `String`) and returns an `ArrayList` of `Strings`. For each line in the file, add it as a separate element in the `ArrayList`. Do not include the newline at the end of each line. Use a `BufferedReader` object to read the file contents. If an exception is thrown, display an informative message and return an empty `ArrayList`. **Examples:** ```java FileIO04 driver1 = new FileIO04(); driver1.readFileToArrayList("poem.txt"); // returns (an ArrayList of Strings with 3 elements): {"Two roads diverged in a wood and I", "I took the one less travel by", "And that has made all the difference"} ``` ```java FileIO04 driver2 = new FileIO04(); driver2.readFileToArrayList("bogusFilename.txt"); // returns an empty ArrayList ```
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education