【文件属性】:
文件名称:FastCSV:用于 Java 的高性能 CSV 读取器和写入器
文件大小:154KB
文件格式:ZIP
更新时间:2021-07-24 12:32:40
java csv zero-dependency csv-parser csv-reader
快速CSV
:rocket: FastCSV 2.0 升级在性能和可用性方面取得了重大改进!
FastCSV 是一个用于 Java 的超快速且无依赖的兼容 CSV 库。
自 2015 年以来积极开发和维护,其主要预期用例是:
用于大规模读写数据的大数据应用
需要轻量级库的小数据应用程序
基准
从项目中选择的基准。 与其他一些流行的、无依赖的小型(< 100 KB)库相比。
特征
应用程序接口
超快
占地面积小
零运行时依赖
无空
CSV 特定
符合 RFC 4180 – 包括:
字段中的换行符和字段分隔符
报价转义
可配置的字段分隔符
支持行尾 CRLF (Windows)、CR (旧 Mac OS) 和 LF (Unix)
Unicode 支持
读者专用
支持读取一些不合规(真实世界)的数据()
在字段中保留换行符
保留原始行号(即使有跳过和多行记录)——有助于错误消息
自动检测行分隔符
【文件预览】:
FastCSV-master
----gradlew.bat(3KB)
----gradlew(6KB)
----pom.xml(273B)
----config()
--------checkstyle()
--------pmd()
----UPGRADING.md(4KB)
----.github()
--------pull_request_template.md(246B)
--------ISSUE_TEMPLATE()
--------workflows()
----LICENSE(1KB)
----gradle()
--------wrapper()
----CONTRIBUTING.md(431B)
----src()
--------example()
--------jmh()
--------test()
--------main()
----.gitignore(107B)
----CHANGELOG.md(2KB)
----README.md(4KB)
----settings.gradle(29B)
----benchmark.png(41KB)
----build.gradle(4KB)