最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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 { 
  /* 
   * 導(dǎo)出文件通過(guò)流 
   */ 
  @RequestMapping(value = "/exportStream.html") 
  @ResponseBody 
   public String exportByStream(RealTimeReportParamVo params, HttpServletResponse response) throws Exception{ 
 
    String fileName="接口統(tǒng)計(jì)分析"; 
     
    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自己寫(xiě)的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(); 
    } 
  } 
} 

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

相關(guān)文章

  • java項(xiàng)目jar包與jdk的版本不兼容的問(wèn)題解決

    java項(xiàng)目jar包與jdk的版本不兼容的問(wèn)題解決

    這篇文章主要介紹了java項(xiàng)目jar包與jdk的版本不兼容的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 員工管理系統(tǒng)java版

    員工管理系統(tǒng)java版

    這篇文章主要為大家詳細(xì)介紹了java版的員工管理系統(tǒng),,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 關(guān)于maven下載慢的問(wèn)題

    關(guān)于maven下載慢的問(wèn)題

    這篇文章主要介紹了關(guān)于maven下載慢的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • java.sql.SQLException:com.mysql.cj.jdbc.Driver報(bào)錯(cuò)問(wèn)題解決

    java.sql.SQLException:com.mysql.cj.jdbc.Driver報(bào)錯(cuò)問(wèn)題解決

    這篇文章主要給大家介紹了關(guān)于java.sql.SQLException:com.mysql.cj.jdbc.Driver報(bào)錯(cuò)問(wèn)題解決的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • CorsFilter 過(guò)濾器解決跨域的處理

    CorsFilter 過(guò)濾器解決跨域的處理

    這篇文章主要介紹了CorsFilter 過(guò)濾器解決跨域的處理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring項(xiàng)目里將SQL語(yǔ)句寫(xiě)在.sql文件中的方法

    Spring項(xiàng)目里將SQL語(yǔ)句寫(xiě)在.sql文件中的方法

    這篇文章主要介紹了Spring項(xiàng)目里如何將SQL語(yǔ)句寫(xiě)在.sql文件中的方法,文中給出了詳細(xì)的介紹和示例代碼,相信對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,有需要的朋友們下面來(lái)一起看看吧。
    2017-01-01
  • Spring Boot+Drools規(guī)則引擎整合詳解

    Spring Boot+Drools規(guī)則引擎整合詳解

    本篇文章主要介紹了Spring Boot+Drools規(guī)則引擎整合,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • idea配置SVN的教程

    idea配置SVN的教程

    文章介紹了如何安裝和配置TortoiseSVN以及在IntelliJ?IDEA中配置SVN,首先,安裝TortoiseSVN時(shí)需要選擇與電腦配置相匹配的版本,并確保安裝命令行客戶(hù)端工具,其次,在IntelliJ?IDEA中配置SVN時(shí),需要指定SVN可執(zhí)行文件的路徑
    2025-01-01
  • 教新手使用java如何對(duì)一個(gè)大的文本文件內(nèi)容進(jìn)行去重

    教新手使用java如何對(duì)一個(gè)大的文本文件內(nèi)容進(jìn)行去重

    用HashSet對(duì)內(nèi)容去重這個(gè)過(guò)程jvm會(huì)內(nèi)存溢出,只能首先將這個(gè)大文件中的內(nèi)容讀取出來(lái),對(duì)每行String的hashCode取模取正整數(shù),可用取模結(jié)果作為文件名,將相同模數(shù)的行寫(xiě)入同一個(gè)文件,再單獨(dú)對(duì)每個(gè)小文件進(jìn)行去重,最后再合并
    2021-06-06
  • MyBatis實(shí)現(xiàn)MySQL批量插入的示例代碼

    MyBatis實(shí)現(xiàn)MySQL批量插入的示例代碼

    本文主要介紹了MyBatis實(shí)現(xiàn)MySQL批量插入的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評(píng)論

汝阳县| 巨鹿县| 萨嘎县| 金阳县| 唐河县| 台州市| 永兴县| 金华市| 凭祥市| 琼海市| 松阳县| 达孜县| 富顺县| 舟曲县| 临潭县| 尖扎县| 文化| 舒兰市| 麻栗坡县| 周宁县| 攀枝花市| 汤阴县| 镇宁| 册亨县| 宿松县| 达孜县| 丁青县| 绥棱县| 泰顺县| 城口县| 吉木乃县| 当涂县| 新田县| 南平市| 阜平县| 元朗区| 高尔夫| 句容市| 洮南市| 西青区| 荔波县|