Как я могу получить каталог в JFileChooser?

Я хочу получить полный путь и имя файла. Я старался

package looks;

import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;

public class Test {

    public static void main (String[] args) {
        JFileChooser chooser = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter(
            "CSV files", "csv");
        chooser.setFileFilter(filter);
        int returnVal = chooser.showOpenDialog(chooser);
        if (returnVal == JFileChooser.APPROVE_OPTION) {
            System.out.println("directory and file : " +
                                chooser.getSelectedFile().getName() + 
                                chooser.getAbsolutePath().getName());
        }
    }
}

Моя конечная цель — получить такую ​​строку C:\\Users..\\Test\\myfile.csv, чтобы я мог использовать ее в коде.


person Andrei Vasilev    schedule 21.11.2013    source источник


Ответы (1)


Попробуй это:

public static void main (String[] args) {
    JFileChooser chooser = new JFileChooser();
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
        "CSV files", "csv");
    chooser.setFileFilter(filter);
    int returnVal = chooser.showOpenDialog(chooser);
    if (returnVal == JFileChooser.APPROVE_OPTION) {
        File file = chooser.getSelectedFile();
        System.out.println(file.getAbsolutePath());
    }
}
person subash    schedule 21.11.2013