自定义TxT文档下载
来源:互联网 发布:淘宝店铺号在哪里看 编辑:程序博客网 时间:2024/04/26 05:24
第一次发博客,如有不好,请大家多多指教
1,首先第一步:讲信息写入到文本中
/** * 将信息写入txt文本 * @param datas 信息内容 * @param fileName 信息名称 例如:信息日志.txt */ public void print(String datas,String fileName) { FileOutputStream fop = null; File file; try { //一个存放TXT临时路径 String savePath = "/data/web/file/uploads/contracts/"; File file1 = new File(savePath); //判读路径是否存在,如果不存在,就创建 if (!file1.exists()) { file1.mkdirs(); } file = new File(savePath+fileName); //判读文件是否存在,存在就删除,不存在就创建 if(file.exists()) { file.delete(); }else { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } fop = new FileOutputStream(file); if (!file.exists()) { file.createNewFile(); } byte[] contentInBytes = datas.getBytes(); fop.write(contentInBytes); fop.flush(); fop.close(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (fop != null) { fop.close(); } } catch (IOException e) { e.printStackTrace(); } } }
2:将文件下载
/** * 下载txt文本 * @param response * @param fileName 信息名称 例如:信息日志.txt * @throws Exception */public void downloadFile(HttpServletResponse response,String fileName) throws Exception{// File file = new File("D:\\1\\"+fileName); File file = new File("/data/web/file/uploads/contracts/"+fileName); InputStream inputStream = new FileInputStream(file);// 从系统磁盘文件读取数据 if(!file.exists()) { throw new IOException("文件已不存在。"); } ServletUtils.setFileDownloadHeader(response, fileName); FileCopyUtils.copy(inputStream, response.getOutputStream()); response.getOutputStream().flush(); }
3.以上就是txt文件下载的过程
1 0
- 自定义TxT文档下载
- txt文档下载另存为解决
- asp.net 实现txt文档下载功能!
- PDFBox下载及将pdf提取转换为txt文档
- JBookMaker免费下载(能把TXT文档转化为手机即时阅读的小工具)
- TXT.WORD文档下载在本地,而不是在浏览器中打开
- 1.txt的文档
- 读写txt文档
- matlab txt文档读取
- VC操作txt文档
- java读取txt文档
- txt文档读写注意事项
- Java按行读txt文档
- ajax请求txt文档
- txt文档秘密
- Android 读取txt文档
- TXT文档读取
- txt文档合并
- Nginx 中 502 和 504 错误详解
- cannot run program "git.exe":CreateProcess error=2的问题
- Deep Learning in NLP (一)词向量和语言模型
- java操作redis
- caffe大厦的砖头Blob
- 自定义TxT文档下载
- 在一个每一行从左到右递增每一列从上到下递增的二维数组中查找一个整数是否存在
- dubbo的内核源码UML(容器启动以及Spring的shceme扩展)
- Grunt搭建自动化web前端开发环境--完整流程
- Dom4j完整教程
- 锋利的jQuery第三章学习笔记
- centOS release 6.3 下安装gcc编译器(分在线和rpm包安装)
- 《卡尔曼滤波原理及应用-MATLAB仿真》程序-3.4
- 64bit linux下执行arm-linux-gcc: 没有那个文件或目录