读书人

java导出excel 保存对话框解决方法

发布时间: 2012-03-03 15:33:03 作者: rapoo

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 (ClientAbortException e) {
//e.printStackTrace();
}catch (java.net.SocketException e) {
//e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}

把里面的路径 和导出名称改一下就行了
[解决办法]
JFileChooser.showSaveDialog(Component parent)

读书人网 >J2EE开发

热点推荐