У меня есть простой JFileChooser, настроенный следующим образом
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
chooser.setFileFilter(new FileFilter() {
...
});
int v = chooser.showOpenDialog(this);
if (v == JFileChooser.APPROVE_OPTION) {
File file = chooser.getSelectedFile();
System.out.println(file.getAbsolutePath());
}
Как вы можете видеть, этот FileChooser запускается в текущем каталоге, который в моем проекте Netbeans является корнем папки проекта. Здесь проблема: когда я выбираю файл, и он выводит абсолютный путь, он включает в себя "."
в пути. Например, я получаю:
/Users/MyName/Folder1/Folder2/./Temp.xls
Конечно, это странно, тем более, что я показываю это пользователю. Теперь я могу быть взломанным и сделать некоторые полезные материалы для обработки подстроки, чтобы избавиться от этой части "/./"
. Но... есть ли не ленивый способ программиста решить эту проблему? Спасибо заранее!