最近开发一个接口日志,采用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; } }
相关推荐
综上所述,"导入导出excel2003、2007、cvs 的demo"涵盖了使用Apache POI处理Excel文件以及处理CSV文件的基本步骤。CustBatchModifyAction.java作为这个过程的一部分,可能是实现批量数据修改的关键组件。在实际开发...
普通的excel导出都是经过ole或者DataGridView不够灵活,在这个项目中我采用了cvs的方式写入excel,更加灵活简单!一个个简单的excel类库,自己模仿dom4j封装了几个类,导出excel文件。自己在项目中写了一个小的demo,...
在PHP开发中,导出Excel数据是一项常见的任务,特别是在数据报表和分析场景中。本教程将专注于使用PHP生成带有图片的Excel文件,并解决文件保存后可能出现的乱码问题。我们将探讨如何利用PHP的第三方库来实现这一...
在这个“easypoi导入导出实例”中,我们能够看到一个完整的项目示例,包括了必要的代码和一个名为"user.xls"的Excel模板文件,以及一个名为"easyPoi_demo"的演示程序。 1. **Easypoi基本概念** Easypoi的核心思想...
4. **`demo.php`**:这可能是项目的示例代码,展示如何在实际项目中调用PHPExcel和ThinkPHP的相关功能,实现文件的导入导出。通常,这个文件会包含初始化PHPExcel对象,设置工作表,添加数据,以及读取和解析文件等...
Java是一种广泛使用的编程语言,尤其在企业级应用和服务器端开发中占据主导地位。在处理文件导出,尤其是办公文档如Word、Excel、PDF和TXT时,Java提供了多...通过这个小Demo,你可以开始探索更复杂的文件导出任务了。
springboot-batch-dbtocsv-demo 这个项目解释了如何通过springboot使用springbatch将数据从数据库插入到csv文件中什么是Springbatch? Spring Batch是Spring Framework的一部分。 它是用于批处理的基于Java的框架。 ...
1. **初始设置**:在Linux环境下,首先从cvs01服务器导出"projects/rms1/deployment"项目,并执行相关脚本,例如dos2unix和chmod命令,以确保脚本在Linux环境中可执行。运行`exportBootstrap.sh`生成bootstrap-1.0....
制作各种分析报表,报表可以导出CVS、PDF、HTML、GIF、JPG等各种格式; 容易与其它系统无缝集成,提供基于excel基础数据的导入导出功能; 提供weservice支持,达到数据的同步;可与用户现有财务系统、CRM系统、OA...
3.2.23 CVS团队源代码管理(在线阅读) 66 3.2.24 修改文件的字符编码 66 3.3小结 66 第四章 用MyEclipse Database Explorer管理数据库 67 4.1功能一览 67 4.2使用MyEclipse Database Explorer透视图 69 4.2.1介绍 ...
相较于早期的版本控制系统如CVS,SVN提供了更强大的功能集和更稳定的性能。除了管理源代码外,SVN同样适用于文档、图片以及其他类型文件的版本控制。 #### 二、SVN服务器端配置步骤 ##### 1. 下载与安装SVN - **...
#### 一、Eclipse工具的使用及Java方法和数组 ##### 1. Eclipse介绍 Eclipse是一款广泛使用的开源集成开发环境(IDE),最初由IBM开发,后被捐赠给Eclipse基金会并继续发展。Eclipse不仅支持Java开发,还支持其他...
这种通过OPENROWSET,把access,excell,cvs,txt都变成一个表来取。 示例:--BULK INSERT fmt由bcp生成 BULK INSERT xxxTable FROM 'c:\xxx.csv' WITH (FORMATFILE = 'fieldMap.fmt', BATCHSIZE=10000) 1.2.7 +...