Exit 1Z0-809 Java SE 8 Programmer II
Question 1 of 5
0% complete
Q1 Single choice

Given the code fragment:

public void recDelete (String dirName) throws IOException {
File [ ] listOfFiles = new File (dirName) .listFiles();
if (listOfFiles ! = null && listOfFiles.length >0) {
for (File aFile : listOfFiles) {
if (aFile.isDirectory ()) {
recDelete (aFile.getAbsolutePath ());
} else {
if (aFile.getName ().endsWith (".class"))
aFile.delete ();
}
}
}
}

Assume that Projects contains subdirectories that contain .class files and is passed as an argument to the recDelete () method when it is invoked.

What is the result?

  • A

    The method deletes all the .class files in the Projects directory and its subdirectories.

  • B

    The method deletes the .class files of the Projects directory only.

  • C

    The method executes and does not make any changes to the Projects directory.

  • D

    The method throws an IOException.

Previous Next