Crocus - CSV 读取器
易于使用的即用型CSV文件读取工具。可将单个或多个文件读取到RecordManager中,快速访问文件并分割为字段和记录。支持合并多个CSV文件,提供CSV文件监听器功能。
组织结构:
CSV文件按以下结构划分:
- CSVField包含一组字符
- CSVRecord包含一组CSVFields
- CSVFile包含一组记录
使用方法:
读取单个CSV文件到RecordManager
|
|
读取多个文件到同一个RecordManager
|
|
此功能尚未完成,但已提供预览功能。
您现在可以为记录的Pre、Post和On Add事件指定监听器。
设置监听器
要实现监听器,只需实现RecordListener类:
|
|
构建系统:
构建脚本支持以下目标: Build: init, clean, compile, jar, javadoc, tests
在创建编译、jar包和测试时包含/排除文件
文件详情(路径和描述):
前置规则:
CROCUS_DEV = 主目录(从此处开始的示例将使用此变量描述详细信息)
您需要设置CROCUS_DEV环境变量才能运行构建过程 同时需要设置ANT_HOME以使用ant。我使用Ant 1.6.5进行构建。
$CROCUS_DEV/src
保存源代码(即java文件)$CROCUS_DEV/build
包含所有构建相关文件$CROCUS_DEV/build/build.xml
主构建脚本$CROCUS_DEV/build/include.xml
编译时包含java文件的模式$CROCUS_DEV/build/exclude.xml
编译时排除java文件的模式$CROCUS_DEV/build/tests_include.xml
编译时包含测试java文件的模式$CROCUS_DEV/build/tests_exclude.xml
编译时排除测试java文件的模式$CROCUS_DEV/build/tools
构建过程中使用的工具$CROCUS_DEV/build/jar_buildfiles
您可以简单地指定一个带有通配符匹配的txt文件,并将其命名为yourjar.jar,以便构建系统识别"yourjar.jar"将是此jar的名称,其中应包含此txt(yourjar.jar)中指定的包$CROCUS_DEV/build/bin
保存uniz脚本和bat文件,供开发人员运行构建脚本:- Windows: %CROCUS_DEV%/build all
- Linux: $CROCUS_DEV/build.sh all
$CROCUS_DEV/build_results
保存所有构建结果$CROCUS_DEV/build_results/docs
创建的java文档$CROCUS_DEV/build_results/classes
创建的类文件$CROCUS_DEV/build_results/tests
单元测试结果$CROCUS_DEV/build_results/jars
系统创建的jar包$CROCUS_DEV/jars/
与jar包相关信息目录$CROCUS_DEV/jars/manifests
保存$CROCUS_DEV/build/jar_buildfiles的清单文件 常规应使用:Manifest.jarName$CROCUS_DEV/jars/original3rdparty
保存任何可能用于构建系统类路径的第三方供应商jar包$CROCUS_DEV/testData
逻辑上应保存所有测试数据,无论其形式如何。目前我已放置了一些csv文件(制表符分隔、逗号分隔、分号分隔)