欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java 文件大數(shù)據(jù)Excel下載實例代碼

 更新時間:2017年04月24日 10:54:50   投稿:lqh  
這篇文章主要介紹了java 文件大數(shù)據(jù)Excel下載實例代碼的相關資料,需要的朋友可以參考下

java 文件大數(shù)據(jù)Excel下載實例代碼

excel可以用xml表示。故可以以此來實現(xiàn)邊寫邊下載文件

package com.tydic.qop.controller; 
 
import java.io.BufferedInputStream; 
import java.io.BufferedOutputStream; 
import java.io.ByteArrayInputStream; 
import java.io.ByteArrayOutputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import javax.servlet.ServletOutputStream; 
import javax.servlet.http.HttpServletResponse; 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.ResponseBody; 
import com.tydic.qop.vo.param.RealTimeReportParamVo; 
 
@Controller 
@RequestMapping(value = "/exportStream") 
public class testExportByStream { 
  /* 
   * 導出文件通過流 
   */ 
  @RequestMapping(value = "/exportStream.html") 
  @ResponseBody 
   public String exportByStream(RealTimeReportParamVo params, HttpServletResponse response) throws Exception{ 
 
    String fileName="接口統(tǒng)計分析"; 
     
    response.reset(); 
    response.setContentType("application/octet-stream;charset=utf-8"); 
    response.setHeader("Content-Disposition", "attachment;filename="+ new String((fileName + ".txt").getBytes(), "iso-8859-1")); 
    ServletOutputStream out = response.getOutputStream(); 
    BufferedInputStream bis = null; 
    BufferedOutputStream bos = null; 
    for(int i=0;i<1000000;i++){ 
      String contentStr="aaa自己寫的controller"+i+"\n"; 
      System.out.println(contentStr); 
      byte[] contentByte=(contentStr).getBytes(); 
      InputStream is = new ByteArrayInputStream(contentByte); 
      readWrite(is,out,bis,bos); 
       
    } 
      if (bis != null) 
        bis.close(); 
      if (bos != null) 
        bos.close(); 
    return null; 
  } 
   
  public void readWrite(InputStream is,ServletOutputStream out,BufferedInputStream bis,BufferedOutputStream bos){ 
    try { 
      bis = new BufferedInputStream(is); 
      bos = new BufferedOutputStream(out); 
      byte[] buff = new byte[2048]; 
      int bytesRead; 
      // Simple read/write loop. 
      while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) { 
        bos.write(buff, 0, bytesRead); 
      } 
      bos.flush(); 
    } catch (final IOException e) { 
      e.printStackTrace(); 
    } 
  } 
} 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • Java使用continue語句的實例詳解

    Java使用continue語句的實例詳解

    這篇文章主要介紹了Java使用continue語句的實例詳解的相關資料,希望通過本文能幫助到大家,讓大家掌握使用方法,需要的朋友可以參考下
    2017-10-10
  • Nginx+SpringCloud Gateway搭建項目訪問環(huán)境

    Nginx+SpringCloud Gateway搭建項目訪問環(huán)境

    本文主要介紹了Nginx+SpringCloud Gateway搭建項目訪問環(huán)境,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • IDEA中Java出現(xiàn)無效的源發(fā)行版錯誤的解決辦法

    IDEA中Java出現(xiàn)無效的源發(fā)行版錯誤的解決辦法

    這篇文章主要給大家介紹了關于IDEA中Java出現(xiàn)無效的源發(fā)行版錯誤的解決辦法,IDEA中Java出現(xiàn)?效的源發(fā)?版解決辦法出現(xiàn)該問題的原因是項?Project當中的jdk與電腦當中的jdk版本不?致造成的,需要的朋友可以參考下
    2023-10-10
  • Java之int數(shù)組聲明與初始化方式

    Java之int數(shù)組聲明與初始化方式

    這篇文章主要介紹了Java之int數(shù)組聲明與初始化方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • SpringBoot+redis配置及測試的方法

    SpringBoot+redis配置及測試的方法

    這篇文章主要介紹了SpringBoot+redis配置及測試的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 詳解Maven Docker鏡像使用技巧

    詳解Maven Docker鏡像使用技巧

    這篇文章主要介紹了詳解Maven Docker鏡像使用技巧,Maven是目前最流行的Java項目管理工具之一,提供了強大的包依賴管理和應用構建功能。本文以Maven為例介紹了Docker在應用構建中的一些常見技巧。
    2018-06-06
  • Java實現(xiàn)把兩個數(shù)組合并為一個的方法總結(jié)

    Java實現(xiàn)把兩個數(shù)組合并為一個的方法總結(jié)

    這篇文章主要介紹了Java實現(xiàn)把兩個數(shù)組合并為一個的方法,結(jié)合實例形式總結(jié)分析了java常用的四種數(shù)組合并操作技巧,需要的朋友可以參考下
    2017-12-12
  • 淺談java異常鏈與異常丟失

    淺談java異常鏈與異常丟失

    下面小編就為大家?guī)硪黄獪\談java異常鏈與異常丟失。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • Java中關于文件路徑讀取問題的分析

    Java中關于文件路徑讀取問題的分析

    今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著Java中關于文件路徑讀取問題展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 深入理解Java設計模式之享元模式

    深入理解Java設計模式之享元模式

    這篇文章主要介紹了JAVA設計模式之享元模式的的相關資料,文中示例代碼非常詳細,供大家參考和學習,感興趣的朋友可以了解下
    2021-11-11

最新評論