簡體   English   中英

如何通過JFileChooser保存xml文件

[英]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();

看起來您從某個地方找到了此代碼。

FileNameExtensionFilterFileWriter構造函數gpx更改為xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM