Input/Output FileNotFoundException in Netbeans, in Eclipse nicht

user0815

Mitglied
Hallo,

habe bisher leider noch keine passende Lösungen für mein Problem gefunden.
Ich lass mir in meinem Programm eine ArrayList von einer externen Datei einlesen. Die Datei befindet sich im selben Ordner wie die durchführende Klasse mit der Main. Komischer Weise funktioniert dies ohne Probleme in Eclipse, aber in Netbeans wirft er mir ne "FileNotFoundException". Das Programm muss in Netbeans geschrieben werden (Projekt-Arbeit Vorgabe), ansonsten würd ichs ja mit Eclipse verwenden.


"dateiFilm" wurde global deklariert:

Java:
private static  String dateiFilm = "/listeFilm.ser";
Habe als Pfad sämtliche Varianten (ohne "/", direkte Pfad, ".getClass.getResource(),..) durchprobiert.

Hier die Aufrufende Methode:
Java:
private List readDateiFilm(List<Film> listeFilm) {
		try {
			ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
					dateiFilm));
			listeFilm = (ArrayList<Film>) ois.readObject();
			ois.close();
		} catch (FileNotFoundException ex) {
			System.out.println("Datei (noch) nicht vorhanden!");
		} catch (Exception ex) {
			System.out.println(ex);
		}
		// wenn Einlesen fehlgeschlagen -> deklariere ArrayList
		if (listeFilm == null) {
			listeFilm = new ArrayList<Film>();
			return listeFilm;
		}
		return listeFilm;
	}

Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank im Voraus!
 
lass dir mal das working directory ausgeben.
relativ zu dem pfad musst du dann den pfad zur datei angeben.
 
Habe die Working Directory von dem aktuellen Projekt auf :
/home/alex/NetBeansProjects/Projekt-Medien/src/projekt/medien
gesetzt. Die Datei listeFilm.ser befindet sich in dem Ordner "medien".
Hat sich aber leider nichts an der Exception geändert.
 
was gibt dir denn
Java:
System.out.println(new File("").getAbsolutePath());
aus?
 

Zurück
Oben