java - 将 CSV 映射到模型

标签 java xml csv mapping jaxb

我正在用 Java 编写一个简单的 CSV 到 XML 处理器。

我正在使用 JAXB 从 DTD 生成 java 模型。我需要将 CSV 格式处理成这个模型,然后将其编码成符合 DTD 的 XML。我正在使用 JAXB 将数据从 Java 模型编码到 XML。我必须自己编写 CSV 模型映射。

目前,我想不出比通过读入 CSV 并将其分配给代码中的模型直接将 CSV 映射到 Java 模型更好的解决方案。

你能想到一个更优雅的解决方案吗?也许一些可重用的映射库等?

提前致谢。

最佳答案

我通常使用 flatpack 库将 CSV 解析为 Java 模型: Flatpack Project on sourceforge

使用和使用 XML 映射来处理 CSV 到模型投影非常简单(因此不会导致 csv 和 java 对象之间的紧密耦合)

关于java - 将 CSV 映射到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/506317/

相关文章:

php - 在 php 中解析 solr 响应并将它们显示在 html 表中

Java XPath - 限制范围 - Saxon s9api

java - 使用 @PrimaryKey 0(零)初始化 Realm 对象在第二个对象上失败

Java:将消息发送到具有多个线程的 JMS 队列

java - 你如何解析一个困难的 .txt 文件?

.net - 将 .NET EventLogEntry 实例序列化为 XML

python - Pandas - 使用 to_csv 写入多索引行

python - 循环遍历csv文件并根据条件获取数据

java - 使用 Apache POI 导入 CSV 数据

java - 如果我关闭 stardog 连接池中的连接会发生什么