IO Exception Problem
-
Wieso wird hier die Exception ausgelöst? Ich versteh net was daran falsch sein soll! Sorry, bin noch a bissl n'anfänger. Danke im Vorraus!
try { f = new BufferedReader( new FileReader("adresse.txt")); String line=null; while ( (line=f.readLine())!=null ) { Lines++; String[] string = new String[Lines]; for(int i = 0; i < Lines; i ++) string[i] = f.readLine(); f.close(); } } catch (IOException e) { JOptionPane.showMessageDialog(this, "Fehler beim Lesen der Datei", "IO Fehler", JOptionPane.ERROR_MESSAGE); }
-
wenn du nach dem while einrücken würdest, wäre das problem offensichtlicher. f.close() steht in deiner while schleife. das heißt, nach dem lesen der zweiten zeile wird dein file geschlossen und danach versuchst du wieder eine zeile zu lesen (nächster while-durchlauf). lass die geschweiften klammern nach dem while weg und es sollte laufen.
viel glück
wayne