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()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5