Java 提示用户输入文件导出位置

Java 提示用户输入文件导出位置,java,excel,swing,jtable,Java,Excel,Swing,Jtable,我为一个朋友想要的高尔夫制作了一个非常简单的笔划计算器,输入的数据在netbeans中编译成Jtable,我正在尝试添加一个导出按钮,将数据导出到excel 我已经成功地导出了数据,但我似乎无法弄清楚如何提示用户将文件导出到哪里,目前它将转到我在代码中预定的目标。换言之,在大多数程序中保存文件时,如何获得弹出的通用窗口 换句话说,在大多数程序中保存文件时,如何获得弹出的通用窗口 看。基本上 JFileChoooser chooser = new JFileChooser(); int resul

我为一个朋友想要的高尔夫制作了一个非常简单的笔划计算器,输入的数据在netbeans中编译成Jtable,我正在尝试添加一个导出按钮,将数据导出到excel

我已经成功地导出了数据,但我似乎无法弄清楚如何提示用户将文件导出到哪里,目前它将转到我在代码中预定的目标。换言之,在大多数程序中保存文件时,如何获得弹出的通用窗口

换句话说,在大多数程序中保存文件时,如何获得弹出的通用窗口

看。基本上

JFileChoooser chooser = new JFileChooser();
int result = chooser.showSaveDialog(parent); 
有关完整示例,请参见教程。这里有一个非常简单的

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JFileChooser;

public class ChooserDemo {

    public static void main(String[] args) {
        String text = "JFileChooser, you're my only friend.";

        JFileChooser chooser = new JFileChooser();
        int result = chooser.showSaveDialog(null);

        if (result == JFileChooser.APPROVE_OPTION) {
            try {
                File file = chooser.getSelectedFile();
                FileWriter writer = new FileWriter(file);
                writer.write(text);
                writer.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }  
}