この問題は機能していますが、ファイル拡張子を追加するより良い方法があるかどうか知りたいですか?
私が今していることは:
String filePath = chooser.getSelectedFile().getAbsoluteFile() + ".html";
ハードコードされた拡張機能を追加します。そしてそれに保存します。
これを実装できる、より堅牢で論理的な方法があるかどうか疑問に思っていますか?
お時間をいただきありがとうございます。
編集:アプリをプラットフォーム間で移植できるようにしたいので、これをお願いします。したがって、手動で.htmlを追加すると、これをWindowsのみのソリューションにすることができます。
編集:私は、このアプローチをとらないと言っているドキュメントを見つけていないので、ハードコーディングされた.htmlが安全であることを知るのに十分なサーフィンをしたと思います(完全にはわかりません)。
問題:ファイルを別の形式、テキストで保存したい場合、たとえば、ユーザーがどの形式を選択したかを検出するにはどうすればよいですか?
FileNameExtensionFilterはダイアログにフィルターを追加できますが、選択したファイルタイプの戻り値を取得するにはどうすればよいですか?
編集:私はこれを研究しましたが、ユーザーが選択したファイルタイプを取得する方法がまだ不明です。
編集:これは私の問題の言い換えです:
代替テキストhttp://img98.imageshack.us/img98/4904/savef.jpg私の質問は、ユーザーが保存形式として選択した2つのフィルターのどちらを取得/検索するかです。HTMLまたはJPEG?JFileChooserからこの情報を取得するにはどうすればよいですか?ありがとうございました。
編集:何かを見つけました:それはあなたの助けがまだ歓迎されているJFileChooser.getFileFilter()と関係があります。
編集:getFileFilter()とFileNameExtensionFilterの比較により、この問題が解決されました。