Hallo Community,
ich verstehe nicht, wieso ich bei folgendem Codeausschnitt diese Exception erhalte:
files ist eine weiter oben instanzierte List<string>.
Der Parameter directory könnte z. B. "C:\" sein (wobei ich das Zeichen "\" "escaped" habe).
Die Methode ist rekursiv.
Fehlercode:
Vielen Dank im Voraus!
grüße
webstarg[/code]
ich verstehe nicht, wieso ich bei folgendem Codeausschnitt diese Exception erhalte:
Code:
public void loadFiles(String directory)
{
File f = new File(directory);
if (! f.isDirectory())
{
files.add(f.getName());
}
else
{
for(File file: f.listFiles())
{
loadFiles(file.getName());
}
}
}
files ist eine weiter oben instanzierte List<string>.
Der Parameter directory könnte z. B. "C:\" sein (wobei ich das Zeichen "\" "escaped" habe).
Die Methode ist rekursiv.
Fehlercode:
Code:
Exception in thread "main" java.lang.NullPointerException
at java.io.File.<init>(Unknown Source)
at FileSystem.loadFiles(FileSystem.java:28)
at FileSystem.<init>(FileSystem.java:12)
at MainClass.main(MainClass.java:15)
Vielen Dank im Voraus!
grüße
webstarg[/code]