у меня эта проблема работает, но я хотел бы знать, есть ли лучший способ добавить расширение файла?
что я делаю прямо сейчас:
String filePath = chooser.getSelectedFile().getAbsoluteFile() + ".html";
Я добавляю расширение, жестко запрограммированное. а затем сохранить в него.
просто интересно, есть ли более надежный/логичный способ реализовать это?
Спасибо за уделенное время.
РЕДАКТИРОВАТЬ: я спрашиваю об этом, так как хочу, чтобы мое приложение было переносимым на разные платформы. поэтому, добавляя .html вручную, я могу сделать это решением только для Windows.
РЕДАКТИРОВАТЬ: я думаю, что я просмотрел достаточно, чтобы знать, что жестко закодированный .html безопасен, поскольку я не нашел никакой документации, в которой говорится, что не следует использовать этот подход (не совсем уверен).
ВОПРОС: также, если я хочу сохранить файл в другом формате, текстовом, например, как я могу определить, какой формат выбрал пользователь?
FileNameExtensionFilter может добавлять фильтры в диалоговое окно, но как мне получить возвращаемое значение для выбранного типа файла?
РЕДАКТИРОВАТЬ: я изучил это, но до сих пор не понимаю, как для извлечения выбранного пользователем типа файла.
РЕДАКТИРОВАТЬ: это перефразировка моей проблемы:
http://img98.imageshack.us/img98/4904/savef.jpg мой вопрос заключается в том, как я могу получить/узнать, какой из двух фильтров пользователь выбрал в качестве формата сохранения. HTML или JPEG? как мне получить эту информацию из JFileChooser? Спасибо.
РЕДАКТИРОВАТЬ: кое-что обнаружил: это как-то связано с JFileChooser.getFileFilter(), ваша помощь все еще приветствуется.
РЕДАКТИРОВАТЬ: сравнение getFileFilter() и FileNameExtensionFilter решило эту проблему.