Java生成CSV檔案

2021-08-25 19:05:16 字數 324 閱讀 3191

pm要求在資料庫查出資料在瀏覽器匯出為csv的檔案,一接手沒多想直接用poi存進hssfworkbook物件,最後把檔案字尾名弄csv用流直接輸出到客戶端,三下五除二就搞定了,並且能用正常開啟。後來測試發現根本不是那麼回事。

其實,csv是逗號分隔的[b]純文字[/b],而xls是二進位制的,顯然這種低階錯誤很讓你很悲催。做這個不必想著第三方的jar包(第三方貌似有乙個叫opencsv的apache的)去偷懶,說一下思路:把資料寫成 data,data,data\n 格式就可以了,即用逗號分隔資料列用轉義字元\n換行儲存為csv萬事ok。

順手記錄成長路上的低階錯誤,阿門。不要想太複雜,不要偷懶···

JAVA 生成CSV檔案

比較簡單,直接上 咯 csv檔案生成方法 param head 檔案頭 param datalist 資料列表 param outputpath 檔案輸出路徑 param filename 檔名 return public static file createcsvfile listhead,lis...

php 生成csv檔案

廢話不多說,上乾貨 方法一 匯出excel csv data 匯出資料 headlist 第一行,列名 filename 輸出excel檔名 functioncsv export data array headlist array filename 將資料通過fputcsv寫到檔案控制代碼 fput...

sqlplus 生成csv 檔案

set echo off 非表示 set linesize 1000 列數 set pagesize 0 不分頁 set trimspool on spool 行末 無効 set pause off 相當於自動回車 set termout off 出力 畫面表示 set feedback off 行...