导航:首页 > 编程语言 > java下载response

java下载response

发布时间:2024-12-18 08:57:58

java文件下载不显示中文文件名,

//下载
response.setContentType("application/x-msdownload");
String filename = "测试.zip";
String iso_filename = SysParameter.parseGBK(filename);
response.setHeader("Content-Disposition",
"attachment;filename=" + iso_filename);

ServletOutputStream op = response.getOutputStream();
op.write(ab);
op.flush();
op.close();

SysParameter.parseGBK 方法:
// 将GBK字符转化为ISO码
public static String parseGBK(String sIn) {
if (sIn == null || sIn.equals(""))
return sIn;
try {
return new String(sIn.getBytes("GBK"), "ISO-8859-1");
} catch (UnsupportedEncodingException usex) {
return sIn;
}
}

② java如何实现下载弹出的对话框

Java实现点击下载文件的时候,弹出“另存为”对话框,选择保存位置,然后下载,代码如下:

publicvoiddownLoad(StringfilePath,HttpServletResponseresponse)
throwsException{
System.out.println("filePath"+filePath);
Filef=newFile(filePath);
if(!f.exists()){
response.sendError(404,"Filenotfound!");
return;
}
BufferedInputStreambr=newBufferedInputStream(newFileInputStream(f));
byte[]buf=newbyte[1024];
intlen=0;
response.reset();
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition","attachment;filename="+f.getName());
OutputStreamout=response.getOutputStream();
while((len=br.read(buf))>0)out.write(buf,0,len);
br.close();
out.close();
}
阅读全文

与java下载response相关的资料

热点内容
高数网课哪个app好 浏览:931
结构力学中土的压缩指数 浏览:162
反编译关键参数 浏览:836
解压者如何改成列表形式 浏览:39
广东高配服务器云空间 浏览:870
编译数字大小比较代码 浏览:658
函数模板实例化编译器 浏览:873
安卓车载大屏安装第三方启动器为什么会卡顿 浏览:920
网络为什么显示服务器无响应 浏览:796
ios系统怎么运行命令 浏览:26
币圈程序员 浏览:682
phppdoblob 浏览:584
法语命令式否定 浏览:567
sprintf单片机 浏览:932
为什么安卓手机要下载不了花呗 浏览:747
单片机总线共享 浏览:673
usb加密设备驱动程序无法安装 浏览:976
up服务器地址 浏览:734
怎么取消哈啰app续费 浏览:60
搞单片机和plc哪个更有前途 浏览:609