当前位置:我的异常网» Java Web开发 » 在服务器端生成文件后,下载后并删除,改了后发现文件

在服务器端生成文件后,下载后并删除,改了后发现文件变成空白解决思路

www.myexceptions.net  网友分享于:2015-08-26  浏览:99次

在服务器端生成文件后,下载后并删除,改了后发现文件变成空白

public   boolean   getURLFile(HttpServletResponse   res,   String   UrlString)   {

try   {

BufferedInputStream   fis   =   new   BufferedInputStream(new   FileInputStream(new   File(UrlString)));

ServletOutputStream   out   =   res.getOutputStream();

byte[]   buffer   =   new   byte[2048];

int   num;

while   ((num   =   fis.read(buffer,   0,   buffer.length))   !=   -1)   {

out.write(buffer,   0,   num);

}

fis.close();

out.close();

System.out.println( "get   URL   File   done. ");

}

catch   (Exception   e)   {

e.printStackTrace();

}

return   true;

}

}

后来为了要下载后删除   我改成

public   boolean   getURLFile(HttpServletResponse   res,   String   UrlString)   {

try   {

File       file       =       new       File(UrlString);

BufferedInputStream   fis   =   new   BufferedInputStream(new   FileInputStream(file));

ServletOutputStream   out   =   res.getOutputStream();

byte[]   buffer   =   new   byte[2048];

int   num;

while   ((num   =   fis.read(buffer,   0,   buffer.length))   !=   -1)   {

out.write(buffer,   0,   num);

}

fis.close();

out.close();

System.out.println( "get   URL   File   done. ");

文章评论

java 下载后删除,在服务器端生成文件后,下载后并删除,改了后发现文件变成空白解决思路...相关推荐

  1. Java在服务器端生成Excel并下载到本地

    后台代码: @ResponseBody@RequestMapping(value = "export")public AjaxJson exportFile(Office offi ...

  2. JAVA 实现微信公众号的生成带参数二维码和扫码后被动回复消息

    公司新需求实现生成微信公众号带参数二维码和对应扫码后回复相应信息的功能. 1.实现带参数二维码功能 public class QrTest {private static Logger logger ...

  3. java pdf stamper_java 通过pdf模板,生成PDF,并下载到本地-Go语言中文社区

    注意:本例子是从向模板定义的变量赋值,而不是从无到有的来生成pdf 直接就能用 maven依赖: com.lowagie itext 4.2.1 工具类: package com.upincar.pd ...

  4. Android 悬浮窗在主界面点击显示悬浮窗界面后,再通过后台,调起app,界面依然是悬浮窗的界面,解决思路

    通过监听悬浮窗的按键事件,如果不是悬浮窗的按键的事件,就直接跳到mainActivity中,

  5. java 一维码架包_Java 生成、识别条形码

    条形码是由一定的字符,数字及符号组成,用以表达一组信息的图形标识符.它可以标出物品的商品名称.生产日期.图书分类号,邮件起止地点等.因而在商品流通.图书管理.邮政管理等许多领域得以广泛的应用.本文将通 ...

  6. java迅雷下载excel,Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...

    (一) 如果在迅雷的下载对话框中点取消,则会使用IE的下载,这里的文件又是正确的了: 怀疑迅雷是根据下载对话框中的网址重新请求下载,与发起请求的页面已经无关,而IE又不会把ViewState信息传到迅 ...

  7. java对服务器文件操作、获取,删除,下载

    java原生环境,不许引用其他文件 这次废话不多说,直接上代码 各个代码块之间的代码可以单独使用 文章目录 远端获取文件 URL进行远端文件下载 本地文件打包 打zip包 文件下载到浏览器 http连 ...

  8. Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件

    注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门Node.js(nodejs)对本地JSON文件进行增.删.改.查 ...

  9. java通过poi生成excel并下载出现文件打不开、文件格式和文件扩展名无效问题的分析与解决

    需求描述: 需要完成这样一个功能:后台通过poi生成excle,前台点击按钮可直接下载. 代码逻辑(核心部分): 第一种: public String generatePlanExcel(@Reque ...

最新文章

  1. 微软职位内部推荐-Software Engineer II-SDP
  2. 笔记-计算机网络基础-计算机网络分类-总线型-星型-环状-树形-网状-网络拓扑结构...
  3. 图论——Tarjan 初步 DFS序+时间戳+欧拉序
  4. java tick_Java中的Clock tick()方法
  5. python 爬取_使用 Python 和 BeautifulSoup 来做爬虫抓取
  6. 玩转spring boot——结合AngularJs和JDBC
  7. (二)路径规划算法---C++结合OpenCV实现RRT算法
  8. java servlet容器有哪些_Java Web —— servlet 容器
  9. 时间复杂度和空间复杂度(超详细)
  10. tp5 给图片加水印
  11. ctab提取dna流程图_CTAB法提取植物DNA原理以及步骤
  12. 《宅男的android开发指南》(翻译)--4
  13. 一篇文章搞懂Java架构师的核心技能及薪资!
  14. 蓝桥杯-K好数(详解易懂)java
  15. Vue计算属性、监视属性
  16. 公共钥匙盒(100分)
  17. 哪些书是技术人必看的?先推荐12本吧
  18. Android简单实用的交互动画库
  19. 基于ssh旅游查询、旅游管理平台系统mysql
  20. 强烈推荐一个pomelo程序设计伴侣

热门文章

  1. 实现多个下拉框同一批option,选中其一其他框里去除选中的项(不可选择已选过的项)--js
  2. MySQL 批量插入数据,单次插入多少条数据效率最高
  3. MySQL:错误代码1215 无法添加外键约束的解决思路
  4. easyPOI基本用法详解
  5. Springboot 页面访问不到静态资源Failed to load resource: the server responded with a status of 404 ()
  6. sde oracle11g,Arcsde post oracle11g报错解决办法
  7. 修改表名_面试官:如何批量修改mysql表字段、表、数据库字符集和排序规则
  8. 编辑流程图_流程图不会绘制?一分钟手把手教你学会,超简单
  9. 机器人 瓷砖墙面清洗_墙壁清洁机器人解析
  10. html5中api有什么,HTML5中的API概览