CVS导出工具【附DEMO】
来源:互联网 发布:知到生态文明答案 编辑:程序博客网 时间:2024/04/29 18:50
最近开发一个接口日志,采用CVS方式,对于数据文件采用CVS相比EXCEL能容纳更多数据行,CVS也是方便直接导入导出数据库,CVS数据文件是可以在EXCEL查看,与逗号分割的数据文件,可以直接在记事本打开,更加轻巧。
DEMO代码
import java.io.File;import java.io.FileWriter;import java.io.Writer;import java.util.List;import com.opencsv.CSVWriter;public class CsvUtils {public static void wirteToCsv(File file,List<String[]> list,boolean append) throws Exception {CSVWriter csvWriter = createCSVWriter(file, append);csvWriter.writeAll(list);csvWriter.close();}public static void wirteToCsv(File file,String[] line,boolean append) throws Exception {CSVWriter csvWriter = createCSVWriter(file, append);csvWriter.writeNext(line);csvWriter.close();}public static void wirteToCsv(String path,String fileName,List<String[]> list,boolean append,boolean createNew) throws Exception {File file = createFile(path + File.separator + fileName,createNew);wirteToCsv(file,list,append);}public static void wirteToCsv(String path,String fileName,String[] line,boolean append,boolean createNew) throws Exception {File pathFile = new File(path);if (!pathFile.exists()) {pathFile.mkdirs();}File file = createFile(path + File.separator + fileName,createNew);wirteToCsv(file,line,append);}public static void wirteToCsv(String path,String fileName,List<String[]> list,boolean append) throws Exception {File file = createFile(path + File.separator + fileName,false);wirteToCsv(file,list,append);}public static File createFile(String path,boolean createNew) throws Exception{File file = new File(path);if (createNew) {if (!file.exists()) {file.createNewFile();}} else {if (!file.exists()) {throw new RuntimeException("文件不存在!");}}return file;}public static CSVWriter createCSVWriter(File file,boolean append) throws Exception{Writer writer = new FileWriter(file,append);CSVWriter csvWriter = new CSVWriter(writer);return csvWriter;}}
0 0
- CVS导出工具【附DEMO】
- sftp工具类【附代码DEMO】
- java导出导入工具类使用demo
- iOS 相册,图片裁剪工具(附demo)
- DataTable导出为cvs
- CVS文件导入导出
- CVS导出项目
- 自定义cvs简易导出
- Java中导出pdf文件,pdf工具类demo
- Java导出Excel的工具类及其Demo
- CVS报表工具
- cvs svn 清除工具
- cvs版本控制工具
- 代码库工具:CVS
- C#导出Excel cvs数据
- C#导出Excel cvs数据
- php 导出excel CVS格式
- sqlserver导出CVS文件换行
- 秒杀高并发厂家解决方案分享
- ELK搭建
- Docker与微服务培训【PPT截图】
- sftp工具类【附代码DEMO】
- XMLHTTPRequest记录
- CVS导出工具【附DEMO】
- output_node = graph_pb2.NodeDef() AttributeError: 'module' object has no attribute 'NodeDef'
- 计算工具类
- Properties文件读取工具类
- 通向架构师的道路(第一天)之Apache整合Tomcat
- json工具类
- flash as3 Texture IndexBuffer3D 泄漏
- MySQL性能优化的最佳21条经验
- 债权置换