Springboot+Mybatis+Maven項目導出.csv文件

首先簡單說一下.csv文件,.csv文件簡單的說就是由一個又一個的逗號分隔開數據的文本文件,這個文本文件能由文本工具打開,也可以被Excel工具打開並會被Excel形成正規的樣式文件.

接下來我們開始瞭解如何實現springboot框架下.csv文件的導出,第一步javacsv.jar包下載下載csvjar包,第二步通過maven添加依賴然後倒入jar包如圖

第三步搭建環境寫代碼, 首先可以新建一個自己的關於.csv導出文件的工具類我的叫做ExportUtil.java,分別寫兩個方法①csv通過瀏覽器下載並處理亂碼,這個方法我的如下圖所示:②.csv導出方法和一個判斷變量類型的方法(因爲當csv導出日期格式的數據時Excel樣式有問題,所以做了特殊處理在導出日期的時候我判斷類型是日期類型在日期數據之前加上一個空格這樣日期格式在Excel查看就不會有問題了),我的代碼如下

這裏我對於OutputStream流的輸出做了處理,如果用csvWrite工具寫成了.csv文件數據後不對os流總處理就會產生在文本格式下有亂碼的現象應爲UTF-8會無BOM,這裏只要我們在csvwrite寫完數據後對OutputStream流編碼做一下處理os.write(new byte[]{(byte)0xEF,(byte)0xBB,(byte)0xBF});  最後通過controller控制器實現導出我的代碼如下:.ok現在這個springboot框架下csv文件導出功能就實現了,很簡單吧.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章