Questions and Exercises (The Java™ Tutorials Essential Java Classes (original) (raw)
Questions
- Is the following code legal?
- What exception types can be caught by the following handler? What is wrong with using this type of exception handler?
- Is there anything wrong with the following exception handler as written? Will this code compile?
try {
} catch (Exception e) {
} catch (ArithmeticException a) {
} 4. Match each situation in the first list with an item in the second list.
int[] A; A[0] = 0;
- The JVM starts running your program, but the JVM can't find the Java platform classes. (The Java platform classes reside in
classes.zip
orrt.jar
.) - A program is reading a stream and reaches the
end of stream
marker. - Before closing the stream and after reaching the
end of stream
marker, a program tries to read the stream again. - __error
- __checked exception
- __compile error
- __no exception
Exercises
- Add a
readList
method to ListOfNumbers.java. This method should read inint
values from a file, print each value, and append them to the end of the vector. You should catch all appropriate errors. You will also need a text file containing numbers to read in. - Modify the following
cat
method so that it will compile.
public static void cat(File file) {
RandomAccessFile input = null;
String line = null;
try {
input = new RandomAccessFile(file, "r");
while ((line = input.readLine()) != null) {
System.out.println(line);
}
return;
} finally {
if (input != null) {
input.close();
}
}
}
Check your answers.