[英]How to save xml-file via JFileChooser
我在單獨的方法中有一個由jdom生成的XML和一個Jfilechooser。 如何通過此Filechooser保存生成的xml文件?
到目前為止的SaveAs方法:
public static void saveAsDialog(){
String path;
String filename;
FileNameExtensionFilter filter = new FileNameExtensionFilter ("GPX-File","GPX");
JFileChooser saveas = new JFileChooser();
saveas.setDialogTitle("Save as ...");
saveas.setFileFilter((javax.swing.filechooser.FileFilter) filter);
int userSelection = saveas.showSaveDialog(saveas);
if (userSelection == JFileChooser.APPROVE_OPTION) {
try{
FileWriter fw = new FileWriter(saveas.getSelectedFile()+".gpx");
path=saveas.getSelectedFile().getAbsolutePath();
filename=saveas.getSelectedFile().getName();
System.out.println(path + filename);
fw.close();
編輯:
關閉FileWriter
之前,您實際上並沒有編寫任何內容。 使用fw.write()
。
public static void saveAsDialog(String fileContent){
// your code
FileWriter fw = new FileWriter(saveas.getSelectedFile()+".gpx");
fw.write(fileContent)
fw.close();
看起來您從某個地方找到了此代碼。
在FileNameExtensionFilter
和FileWriter
構造函數gpx
更改為xml
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.