java导出text怎么让用户自己选择路径,现在导出是直接导出到固定路径,我现在想让用户自己选择改怎么写

导出文件已经有了,
2024-11-16 19:57:50
推荐回答(3个)
回答(1):

将该路径定义在path.properties文件中,然后通过程序区读取导出的路径。这样用户只要修改配置文件中就行了。

回答(2):

private void readFile() //保存文件
{
String fileName;

//设置保存文件对话框的标题
fc.setDialogTitle("Save File");

//这里将显示保存文件的对话框
try{
flag=fc.showSaveDialog(frm);
}
catch(HeadlessException he){
System.out.println("Save File Dialog ERROR!");
}

//如果按下确定按钮,则获得该文件。
if(flag==JFileChooser.APPROVE_OPTION)
{
//获得你输入要保存的文件
f=fc.getSelectedFile();
//获得文件名
fileName=fc.getName(f);
//也可以使用fileName=f.getName();
System.out.println(fileName);
}
}

回答(3):

HttpServletResponse response = (HttpServletResponse) ServletActionContext
.getResponse();
OutputStream os = response.getOutputStream();
response.reset();
response.setHeader("Content-disposition", "attachment; filename="
+ new String("文件名", "ISO8859-1") + ".xls");//这里记得转换下编码格式,不然导出可能文件名是乱码
response.setContentType("application/msexcel");