首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-12-29 
在服务器端生成文件后,下载后并删除,改了后发现文件变成空白publicbooleangetURLFile(HttpServletResponse

在服务器端生成文件后,下载后并删除,改了后发现文件变成空白
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. ");


                //delete   after   download    
                file.delete();

但改了后文件下载下来是空白的了...哪里出问题了?求大哥们看一下
非常感谢

[解决办法]
你删的那里的?

热点排行