У меня есть эта проблема работает, но я хотел бы знать, есть ли лучший способ добавить расширение файла?
что я сейчас делаю:
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 решило эту проблему.