从分隔的输入文件中读取并填充表格

时间:2010-06-05 04:00:17

标签: java

我必须从^分隔文件中读取,然后填充表格。表具有可以为空的整数列。如果输入文件中没有指定值,则应使该列为空。

我需要先处理输入数据然后插入表中。所以我将它们读入带有整数数据元素的valueObject。但是,如果我尝试从valueObject创建表行,则整数将转换为0值。

我该如何避免这种情况?

由于

1 个答案:

答案 0 :(得分:1)

我认为你有两种可能的方式:

1 /如果使用原始int:您可以使用特殊代码,例如,您可以使用-1(如果所有其他值都为正),则可以使用Integer.MAX_INTEGER或Integer.MIN_INTEGER。然后,当您将数据放入数据库时​​,您可以检查此特殊代码,如果该值等于特殊代码,则替换为null。

2 /您可以使用Integer对象,然后,如果在文件中看不到任何值,则将该对象指向null。然后当你写入数据库时​​,它应该正常工作