Ich lerne, wie man Datei und Verzeichnis in Java mit diesem Code erstellen. Auf der ERROR LINE
bekomme ich Fehler als "IOException wird nie in diesem Block geworfen".
Woher weiß ich, welche Funktion welche Art von Exception auslöst? Oder wenn ich nicht sicher bin, sollte ich generische Exception
in jedem catch-Block verwenden. Art der Ausnahme im Catch-Block
public class FileTest {
public static void main(String[] args) {
//file creation
boolean flag = false;
File file = new File("/IdeaProjects/JavaCode/jstest.txt");
try {
flag = file.createNewFile();
}catch (IOException e){
e.printStackTrace();
}
System.out.println("file path is : " + file.getPath());
//dir creation
boolean dirFlag = false;
File fileDir = new File("/IdeaProjects/JavaCode/js");
try{
dirFlag = fileDir.mkdir();
}catch (IOException e){//ERROR LINE
e.printStackTrace();
}
if(dirFlag)
System.out.println("created");
else
System.out.println("exist");
}
}
Sie haben nur einen Methodenaufruf in Ihrem try-Block. Lies das Javadoc dieser Methode, um zu sehen, was es werfen kann. – Eran