JFileChooser. Возможность сохранить с выбором типа файла - Java
Формулировка задачи:
Как сделать, чтобы в JFileChooser'e можно было выбрать тип сохраняемого файла? Нужно сохранить файл с возможностью выбора: .xls, .txt, .html. У меня только получилось сохранять в каком то определенном типе или все вместе, т.е пользователь в строке сам пишет нужный формат.
String path = "output.xls";
JFileChooser fileopen = new JFileChooser();
fileopen.removeChoosableFileFilter(fileopen.getFileFilter());
FileFilter filter = new FileNameExtensionFilter("Книга Excel 97-2003", "xls");
fileopen.addChoosableFileFilter(filter);
int ret = fileopen.showDialog(null, "Сохранить в файл");
if (ret == JFileChooser.APPROVE_OPTION) {
path = fileopen.getSelectedFile().getAbsolutePath();
}
if (!path.substring(path.length() - 4, path.length()).equalsIgnoreCase(
".xls")) {
path += ".xls";
}Решение задачи: «JFileChooser. Возможность сохранить с выбором типа файла»
textual
Листинг программы
fileopen.getFileFilter().getDescription()