码迷,mamicode.com
首页 > 其他好文 > 详细

简单文件下载

时间:2016-04-18 15:40:33      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

    // 1先创建工作簿对
    HSSFWorkbook workbook2003 = new HSSFWorkbook();
    // 2创建工作表对象并命名
    HSSFSheet sheet = workbook2003.createSheet("学生信息统计表");
    //3 创建行创建了第一行
     HSSFRow row = sheet.createRow(0);
     //4在第一行创建一列
     HSSFCell nameCell = row.createCell(0);  
     
     nameCell.setCellValue("测试");
     //5创建文件
     File file = new File("d:\\123.xls");  
      FileOutputStream fos = null;  
     try {  
         fos = new FileOutputStream(file);  
         workbook2003.write(fos);  
     } catch (Exception e) {  
         e.printStackTrace();  
     } finally {  
     if (fos != null) {  
     try {  
                 fos.close();  
             } catch (Exception e) {  
                 e.printStackTrace();  
             }  
         }  
     }   
      //处理文件名
   String realname = "d:\\123.xls";
   FileInputStream in;
   //创建输出流
   OutputStream out;
    //设置响应头,控制浏览器下载该文件
    try {
        response.setHeader("content-disposition", "attachment; filename=" + URLEncoder.encode(realname, "UTF-8"));
         //读取要下载的文件,保存到文件输入流
    
        in = new FileInputStream("d:\\123.xls");
      
        out = response.getOutputStream();
        //创建缓冲区
        byte buffer[] = new byte[1024];
        int len = 0;
        //循环将输入流中的内容读取到缓冲区当中
        while((len=in.read(buffer))>0){
            //输出缓冲区的内容到浏览器,实现文件下载
            out.write(buffer, 0, len);
        }
        //关闭文件输入流
          in.close();
        //关闭输出流
        out.close();
    } catch (Exception e) {
        e.printStackTrace();
    }finally{

    }

 

简单文件下载

标签:

原文地址:http://www.cnblogs.com/moodcalm/p/5404257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!