Вопрос

Как я могу применить тип файла JFileChooser (при сохранении).Я реализовал фильтр файлов (тип файла CSV), но он никоим образом не навязывает пользователю расширение файла.

Мне нужно, чтобы средство выбора файла добавляло расширение файла к имени файла, если пользователь этого не сделал.Я предполагаю, что можно было бы проверить fileChooser.getSelectedFile() на наличие расширения файла после того, как пользователь выбрал файл, но это может привести к перезаписи существующего файла.

Это было полезно?

Решение

Ваше предложение добавить расширение к результату вызова getSelectedFile() — это то, как я бы подошел к этому, предложив пользователю диалоговое окно подтверждения, если действие приведет к перезаписи существующего файла.Я видел, как многие приложения используют этот подход, поэтому могу сказать, что он довольно интуитивно понятен пользователю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top