写入文件以及解决文件名中文乱码问题
来源:互联网 发布:java restaurant chef 编辑:程序博客网 时间:2024/06/16 18:08
public ModelAndView expSequences(String id, HttpServletRequest request, HttpServletResponse response){
logger.debug("导出序列号");
response.setContentType("text/plain");
BufferedOutputStream outStream = null;
StringBuffer stringBuffer = new StringBuffer();
ServletOutputStream serStream = null;
String tab = "\t";
String enter = "\r\n";
List<Passageploy> list = new ArrayList();
Passageploy p = new Passageploy();
int i = id.indexOf(",");
if(i>0){
String name="";
try {
name = new String(id.substring(i+1).getBytes("gb2312"),"iso8859-1");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
if(name!=""){
response.setHeader("Content-Disposition", "attachment;filename="+name+".xls");
list=passageManager.expSequences(id.substring(0, i));
p.setPaspName(id.substring(i+1));
if(list!= null){
try {
serStream = response.getOutputStream();
outStream = new BufferedOutputStream(serStream);
stringBuffer.append("通道名称");
stringBuffer.append(tab);
stringBuffer.append("序列号");
stringBuffer.append(tab);
stringBuffer.append(enter);
for(Passageploy pasp:list){
stringBuffer.append(pasp.getPaspName());
stringBuffer.append(tab);
stringBuffer.append(pasp.getSeqId());
stringBuffer.append(tab);
stringBuffer.append(enter);
}
outStream.write(stringBuffer.toString().getBytes("GB2312"));
outStream.flush();
outStream.close();
} catch (IOException e) {
logger.debug("导出序列号失败");
e.printStackTrace();
}
}
}
insertPassageployMageLog(request,p,"导出-与通道策略相关联的序列号");
}
return null;
}
logger.debug("导出序列号");
response.setContentType("text/plain");
BufferedOutputStream outStream = null;
StringBuffer stringBuffer = new StringBuffer();
ServletOutputStream serStream = null;
String tab = "\t";
String enter = "\r\n";
List<Passageploy> list = new ArrayList();
Passageploy p = new Passageploy();
int i = id.indexOf(",");
if(i>0){
String name="";
try {
name = new String(id.substring(i+1).getBytes("gb2312"),"iso8859-1");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
if(name!=""){
response.setHeader("Content-Disposition", "attachment;filename="+name+".xls");
list=passageManager.expSequences(id.substring(0, i));
p.setPaspName(id.substring(i+1));
if(list!= null){
try {
serStream = response.getOutputStream();
outStream = new BufferedOutputStream(serStream);
stringBuffer.append("通道名称");
stringBuffer.append(tab);
stringBuffer.append("序列号");
stringBuffer.append(tab);
stringBuffer.append(enter);
for(Passageploy pasp:list){
stringBuffer.append(pasp.getPaspName());
stringBuffer.append(tab);
stringBuffer.append(pasp.getSeqId());
stringBuffer.append(tab);
stringBuffer.append(enter);
}
outStream.write(stringBuffer.toString().getBytes("GB2312"));
outStream.flush();
outStream.close();
} catch (IOException e) {
logger.debug("导出序列号失败");
e.printStackTrace();
}
}
}
insertPassageployMageLog(request,p,"导出-与通道策略相关联的序列号");
}
return null;
}
- 写入文件以及解决文件名中文乱码问题
- Struts2文件上传以及文件名中文乱码解决
- 文件下载(解决中文文件名下载乱码问题) 收集
- c# web 下载文件(解决中文文件名乱码问题)
- 打包下载文件 中文文件名乱码问题的解决
- 下载文件默认文件名中文乱码问题的解决
- 解决上传文件时服务端中文文件名乱码问题
- java文件下载的中文文件名乱码问题的解决
- ubuntu下解决解压zip文件中文文件名乱码问题
- java web 导出文件 文件名中文乱码问题的解决
- 解决上传文件时服务端中文文件名乱码问题
- js下载文件以及下载文件名乱码问题的解决
- Python 2.7 解决写入文件的中文乱码问题
- 解决Struts2文件下载文件名中文乱码
- 下载文件 解决中文文件名乱码
- 解决FlashFXP5 不能下载中文文件名文件的问题(显示文件名中文正常下载文件名是乱码)
- HttpClient 4.3.* 上传带中文文件名文件文件名乱码问题的解决 - kcher
- 解决swfupload中文文件名乱码问题
- 那年,那场青春繁华梦
- Flex ViewStack 页面间传递参数 刷新页面 重新初始化页面
- XML精讲之Schema
- android google map api的具体使用
- HTTP报文实例
- 写入文件以及解决文件名中文乱码问题
- 对颈椎减肥肠胃有利的瑜伽姿势总结
- 深入理解JavaScript的变量作用域
- ubuntu窗口没有标题栏的解决方法(gnome版本)
- 【枚舉】【STL】 ABCDEF (ABCDEF.c/cpp/pas)
- 如何查看计算机那个端口被占用,以及被那个进程所占用
- KTween引擎各种easing效果线性预览
- C# 静态变量及静态函数
- 现实世界Windows Azure: 排气系统制造商 Akrapovič Revs 运用Windows Azure进行全球运营