java下载txt文本文件

/*** 导出格式.txt*/
public class TextDownloader {private Logger logger = Logger.getLogger(TextDownloader.class);/* 导出txt文件* @author* @param  response* @param   text 导出的字符串* @return*/public void exportTxt(String fileName, HttpServletResponse response, String text) {logger.info("导出中.............");response.setCharacterEncoding("utf-8");//设置响应的内容类型response.setContentType("text/plain");//设置文件的名称和格式response.addHeader("Content-Disposition", "attachment;filename="+ genAttachmentFileName(fileName, "JSON_FOR_UCC_")//设置名称格式,没有这个中文名称无法显示+ ".txt");BufferedOutputStream buff = null;ServletOutputStream outStr = null;try {outStr = response.getOutputStream();buff = new BufferedOutputStream(outStr);buff.write(text.getBytes("UTF-8"));buff.flush();buff.close();} catch (Exception e) {//LOGGER.error("导出文件文件出错:{}",e);} finally {try {buff.close();outStr.close();} catch (Exception e) {//LOGGER.error("关闭流对象出错 e:{}",e);}logger.info("导出结束.............");}}//防止中文文件名显示出错public String genAttachmentFileName(String cnName, String defaultName) {try {cnName = new String(cnName.getBytes("gb2312"), "ISO8859-1");} catch (Exception e) {cnName = defaultName;}return cnName;}
}

java下载txt文本文件相关推荐

  1. java解析txt文本文件_java读取文本文件内容方法详解,java如何读取txt文件?

    你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧. 如何使用java实现读取TXT文件里的内容的方法以及思路: 下面先来看一下例子:import j ...

  2. java 下载txt文件(页面代码+Java后台代码+下载工具类)

    需求:页面有一个下载按钮,当点击下载的时候将页面表单数据下载到成为txt文件,并在网页直接下载该文件 1.页面(html) 下载一定要通过form表单的方式,js的ajax函数的返回类型只有xml.t ...

  3. 如何点击连接直接下载.txt文本文件

    挺好用的. 原文: Jsp代码 <meta http-equiv="Content-Type" content="text/html; charset=gbk&qu ...

  4. java读取txt文件并统计重复行

    环境:ide+maven3+mysql5.7+mybatis3+spring4+springmvc 控制层: @CrossOrigin @RestController @RequestMapping( ...

  5. java读取txt文件

    java如何读入txt文本文件的内容:java从txt文件中读取内容有多种方法,包括按照行读取文件,按照字节读取文件,首先我们来看看按照行读取txt文件中的内容的一般的步骤: 首先是我们创建一个fil ...

  6. xdf文件改word_真正Txt 文本文件和Doc Word文件批量互转工具

    电近经常上网下载小说文本,电脑里一大堆,虽然文本文件简洁方便,可是用记事本打开阅读,眼睛看起来却很累,还是觉得保存为WORD文件,阅读起来更舒服,也许一个两个TXT文本,转换成WORD,我们直接打开复 ...

  7. java读取txt文件乱码解决方案

    因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...

  8. python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。

    注意:本篇所讲的文件操作,都是对后缀为.txt..json文件进行的操作. 1.json其实就是一个文件的格式,像.txt一样,json也是一个纯文本文件.与.txt不同的是,json常用来存放有键值 ...

  9. 让你在macOS上快速查看txt文本文件

    用惯Windows的人,初次转移到macOS上都会有许多地方不适应,很多小伙伴在mac上遇到txt格式文件不知道该怎么打开,今天小编教大家如何在mac上快速打开txt格式文件. 1.首先打开浏览器,我 ...

最新文章

  1. 嵌入式Web服务器移植
  2. 服务发现对比:Zookeeper vs. etcd vs. Consul
  3. 095_RegExp对象
  4. Win10 配置 TensorFlow-gpu 深度学系框架
  5. TensorFlow学习笔记(十六)tf.random_normal
  6. AC日记——数据流中的算法 51nod 1785
  7. 计算机等级考试真题演示,全国计算机等级考试二级真题测试(答案)四、演示文稿题-日...
  8. 数组与集合转换 java
  9. What is DevOps?
  10. Atitit.prototype-base class-based  基于“类” vs 基于“原型”
  11. 怎么让模糊的数字变清楚_如何用ps将模糊图片变清晰?
  12. android TV 开发规范
  13. java 多线程抢票_多线程抢票详解
  14. BZOJ1753: [Usaco2005 qua]Who's in the Middle
  15. matlab第三章笔记
  16. 微信公众平台测试号接口配置的一个坑——ngrok的
  17. 怎样把计算机扫描放到桌面上,Win10系统怎么把画图/扫描等小工具添加到桌面
  18. (四)航空发动机强度与振动复习纲要
  19. 1228|如何用ALV输出完成SAP报表
  20. 真正无需修改BIOS即可让任意老主板实现NVME协议的固态硬盘做启动盘 2021年(适用于支持UEFI启动的老主板)

热门文章

  1. (227)FPGA学习基础
  2. (60)FPGA比较器实现(function)
  3. mysql用户变量递归_MYSQL递归树查询的实现
  4. leetcode二叉树 找路径_LeetCode0257: 二叉树的所有路径
  5. libevent的线程优雅的退出方式
  6. 条件锁pthread_cond_t 的应用
  7. java 正则 第一个出现的字符_如何用正则表达式通过第一个出现的字符进行拆分?...
  8. 统计分组的原则是要体现什么_跨境选品有哪些方法,要遵循什么原则?
  9. xp系统服务器dns怎么设置在哪里设置,xp系统DNS怎么设置 DNS设置步骤
  10. php报错提醒,php报错问题