java导出excel 保存对话框
从数据库中取得数据,导出到excel中,关于excel部分的操作我很清楚,
关键是,导出的时候,会有一个保存对话框,可以选择目录的对话框,并不是一个文件保存/下载的对话框。
我的要求就是要一个保存的对话框,哪位大虾帮帮我
最好可以有代码实现
------解决方案--------------------new FileDialog(this,"保存文件对话框",FileDialog.SAVE);
------解决方案-------------------- HttpServletResponse response = ServletActionContext.getResponse();
response.reset();
response.setContentType("application/vnd.ms-excel;charset=GBK");
try {
response.setHeader("Content-Disposition" ,"attachment;filename="+new String((outName).getBytes(),"iso-8859-1"));
OutputStream os = response.getOutputStream();
byte[] buffer = new byte[1024];
BufferedInputStream reader = new BufferedInputStream(
new FileInputStream(strFileUrl));
while (reader.read(buffer) > 0) {
os.write(buffer);
}
os.flush();
os.close();
}catch (Client
AbortException e) {
// e.printStackTrace();
}catch (
java.net.SocketException e) {
// e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
把里面的路径 和导出名称改一下就行了
------解决方案--------------------JFileChooser.showSaveDialog(Component parent)