91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java如何使用POI導出大數據量Excel

發布時間:2021-09-27 14:59:02 來源:億速云 閱讀:144 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“Java如何使用POI導出大數據量Excel”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Java如何使用POI導出大數據量Excel”這篇文章吧。

簡介

SXSSFWorkbook 需要poi-ooxml 包3.8 及以上開始支持,我這邊適使用的是3.9 版本,本質是一個XSSFWorkbook 類(Excel2007 ),它使用的方式是采用硬盤空間 來大幅降低堆內存 的占用,在系統的臨時文件夾目錄創建一個臨時文件,然后將所有大于約定行數的數據都存入臨時文件,而不是全部放在內存中,內存中只存放最新的 的約定條數的數據,從而實現以硬盤空間換取內存空間,避免內存溢出

使用方式

與正常的Excel導出方法沒有區別,只是將實例化的類換為SXSSFWorkbook

SXSSFWorkbook workbook = null;  OutputStream outputStream = null;  try {  outputStream = response.getOutputStream();  //創建工作簿  workbook = new SXSSFWorkbook();  // 打開壓縮功能 防止占用過多磁盤  workbook.setCompressTempFiles(true);  // 創建一個工作表  Sheet sheet = workbook.createSheet("表名");  // 創建一行  Row titleRow = sheet.createRow(0);  // 創建一個單元格  Cell cell = titleRow.createCell(0);  // 給單元格賦值  cell.setCellValue("內容");  // 將工作簿寫入輸出流  workbook.write(outputStream);  } catch (Exception e) {  e.printStackTrace();  }finally {  if (workbook != null) {   //使用完畢后將產生的臨時文件刪除 防止將磁盤搞滿   workbook.dispose();  }  if (outputStream != null) {   outputStream.close();     }  }

以上是“Java如何使用POI導出大數據量Excel”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和政县| 鹿邑县| 嘉峪关市| 屯留县| 长汀县| 林西县| 北安市| 库尔勒市| 理塘县| 荥阳市| 宽城| 五莲县| 布尔津县| 石狮市| 安康市| 松原市| 兴文县| 新密市| 武隆县| 通州区| 嵊州市| 双流县| 贵南县| 肃南| 沙洋县| 海晏县| 湟中县| 安多县| 台南市| 本溪市| 偏关县| 辽阳县| 永仁县| 大足县| 盱眙县| 新乐市| 汉源县| 霸州市| 镇安县| 大名县| 郓城县|