java - 用于解析java中记录行的通用解析器

标签 java flat-file

我有一行包含多列的记录。不同的列可以包含不同类型的值,例如长整型、字符串、日期等,但一列将包含相同类型的所有值。我正在尝试编写某种可以处理此问题的通用解析器。例如,如果我获得不同的记录集,我应该能够配置我的解析器。

输入1

1, Jitendra, 2011-02-12
2, Xyz, 2011-02-13

输入2

XYZ, 34.00, 1
ABC, 56.00, 3

类似这样的事情。

Class Parser {
  int columnNo;
  String columnName;
  <Something here to identify data type of column> dataType;
}

Class ParsedRecord{
  String name;
  <Datatype> value;
}

这个方法看起来可行吗?有什么建议吗?

谢谢

最佳答案

有些框架允许您将记录结构配置到一个 XML 配置文件中,并为您解析文件。 您可以使用:

您的问题涉及:Converting Flat File to Java Objects

关于java - 用于解析java中记录行的通用解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950432/

相关文章:

sql - 使用 SSIS 导入/导出向导在数字列中保留 NULL?

sql - 简单、快速的平面文件 SQL 查询

java - 构造函数 ProcessBuilder(String, String, String) 未定义

java - 使用Java在循环内并行执行方法

java - 通过 Java 播放实时流音频

java - 并发程序中的伪随机性

c++ - 寻找开源平面文件/xml 数据库 C++ 库

java - hibernate 搜索: single search term with space

c++ - 在 Vector c++ 中加载大数据

c# - 使用 C# 解析 EDI 平面文件?