Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Java - Datei auswählen mit JFileChooser

Hallo,
ich möchte mit Hilfe eines JFileChooser-Dialogs eine Datei auswählen. Allerdings werden die Dateien nur gefunden, wenn sie sich im Verzeichnis befinden, wo auch das Programm ausgeführt wird – im Fall von Eclipse im Projektordner. Woran liegt das?

loadItem = new JMenuItem("Laden ...");
loadItem.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent menu) {
      JFileChooser choose = new JFileChooser();
      waehleBar.setCurrentDirectory(new File ("."));
        if (choose.showOpenDialog(loadItem) == JFileChooser.APPROVE_OPTION) {
       objekt.einlesen(choose.getSelectedFile().getPath());
                 }
            }
        });

Die Methode zum Einlesen sieht folgendermaßen aus:

public void einlesen(String file) {
        try {
            FileInputStream fis = new FileInputStream(file);
            ObjectInputStream ois = new ObjectInputStream(fis);
            daten = (List<Test>) ois.readObject();
            fis.close();
        } catch (Exception e) {
            System.err.println(" Datei nicht vorhanden.");
        }
    }

Antworten zu Java - Datei auswählen mit JFileChooser:

Problem gelöst.
Habe statt getSelectedFile().getPath() einfach dies verwendet getSelectedFile().toString()


« Win XP: leichte Aufgaben in Java(brauche hilfe)PHP zu C++ mit BinaryPHP und Tiny C Compiler (tcc) »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei ist der virtuelle Speicher von Windows. Wenn der RAM-Speicher nicht ausreicht um mit den geöffneten Programmen weiter zu arbeiten, werden Daten...

Dateiendungen
Die Dateiendung, auch Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an den Dateinamen angehä...

Dateisystem
Das Dateisystem ist eine Ablageorganisation auf einem Dateiträger eines Computers. Die Daten müssen gelesen, gespeichert oder gelöscht werden. Zudem legt d...