JAVA 生成CSV檔案

2021-09-19 16:44:15 字數 1018 閱讀 6369

比較簡單, 直接上**咯

/**

* csv檔案生成方法

* @param head 檔案頭

* @param datalist 資料列表

* @param outputpath 檔案輸出路徑

* @param filename 檔名

* @return

*/public static file createcsvfile(listhead, list> datalist,string outputpath, string filename)

csvfile.createnewfile();

// gb2312使正確讀取分隔符","

csvwtriter = new bufferedwriter(new outputstreamwriter(new fileoutputstream(

csvfile), "gb2312"), 1024);

// 寫入檔案頭部

writerow(head, csvwtriter);

// 寫入檔案內容

for (listrow : datalist)

csvwtriter.flush();

} catch (exception e) finally catch (ioexception e)

}return csvfile;

}/**

* 寫一行資料方法

* @param row

* @param csvwriter

* @throws ioexception

*/private static void writerow(listrow, bufferedwriter csvwriter) throws ioexception

csvwriter.newline();

}@suppresswarnings("static-access")

public static void main(string args)

Java生成CSV檔案

pm要求在資料庫查出資料在瀏覽器匯出為csv的檔案,一接手沒多想直接用poi存進hssfworkbook物件,最後把檔案字尾名弄csv用流直接輸出到客戶端,三下五除二就搞定了,並且能用正常開啟。後來測試發現根本不是那麼回事。其實,csv是逗號分隔的 b 純文字 b 而xls是二進位制的,顯然這種低階...

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 行...