如何提示用户输入文件名?

时间:2014-03-09 23:18:25

标签: java excel apache

使用带保存对话框的java将内容导出到xls文件:   - 在保存期间我应该在哪里要求提供文件名? 我更喜欢询问保存文件时命名的内容。

public static void main(String args[]) 
{
 SaveToExcel exp = new SaveToExcel();
     exp.writePropertiesIntoExcel("D:\\ExcelFile.xls");      
}

1 个答案:

答案 0 :(得分:0)

如果您想让用户选择保存文件的位置,则应使用JFileChooser

    JFileChooser chooser = new JFileChooser();
    chooser.setFileSelectionMode(JFileChooser.APPROVE_OPTION);

    chooser.setMultiSelectionEnabled(false);
    int returnVal = chooser.showSaveDialog(null);
    if(returnVal == JFileChooser.APPROVE_OPTION){
    File f = chooser.getSelectedFile();
    String a = f.getAbsolutePath();
    SaveToExcel exp = new SaveToExcel();
    exp.writePropertiesIntoExcel(a);
}

您可以在方法中使用的简单代码,它会获取您要保存文件的路径。