栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实现将文件导出格式设为txt,并下载到桌面

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实现将文件导出格式设为txt,并下载到桌面

java文件导出为TXT格式

之前写过一次将文件导出为csv格式,今天记录一下将前端传来的数据导出成txt格式的文件,并下载到桌面

public static void exportTxt(HttpServletResponse response, String test){
  response.setCharacterEncoding("utf-8");
  //设置响应的内容类型
  response.setContentType("text/plain");
  //设置文件的名称和格式
  response.addHeader("Content-Disposition","attachment;filename="
                + genAttachmentFileName( "这里是文件名称","JSON_FOR_UCC_") + ".txt");
 BufferedoutputStream buff = null ;
 ServletOutputStream outStr = null;
 try{
 	outStr = response.getOutputStream();
	 buff = new BufferedoutputStream(outStr);
	 buff.write(text.getByte("UTF-8"));
	 buff.flush();
	 buff.close();
 }catch(Exception e){
    e.printStackTrance();
}finally{
   buff.close();
   outStr.close();
}catch(Exception e){
	e.printStackTrance();
}
}
}



//在相应的函数中代用该方法
public Object downLoadRecordTxt(HttpServletResponse response){
  //先去数据库查到要导出的数据(去查询你要导出的数据内容)
  List DTOList = XXXDataCenterData.selectData();
  //将数据转为流的形式
  StringBuilder stringList = new StringBuilder();
 for(XXXDTO list: XXXDTO){
     StringBulider tempStringBulider = new StringBulider();
     tempStringBulider.append(list);
     stringList.append(tempStringBulider.toString());
     stringList.append("r");
 }
 exportTxt(response, stringList.toString());
}

路漫漫其修远兮,吾将上下而求索。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754852.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号