Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们是否可以编写一个控制文件,使字段在文本文件中以字符长度结尾?_Java_Oracle_Sql Loader - Fatal编程技术网

Java 我们是否可以编写一个控制文件,使字段在文本文件中以字符长度结尾?

Java 我们是否可以编写一个控制文件,使字段在文本文件中以字符长度结尾?,java,oracle,sql-loader,Java,Oracle,Sql Loader,我们是否可以编写一个控制文件,使字段在文本文件中以字符长度终止 例如,如果我有如下所列的数据 123565966643 984635164666 6164654 2423 我们可以用3个字符来终止它,这样它将是123565966643,并相应地插入到表中 如果我们可以通过java程序完成,也请告诉我。控制文件片段: ... field_1 POSITION(1:3) field_2 POSITION(4:6) field_3 POSITION(7:9) ... 除非您在第三条记录的第三

我们是否可以编写一个控制文件,使字段在文本文件中以字符长度终止

例如,如果我有如下所列的数据

123565966643
984635164666
6164654 2423
我们可以用3个字符来终止它,这样它将是123565966643,并相应地插入到表中

如果我们可以通过java程序完成,也请告诉我。

控制文件片段:

...
field_1 POSITION(1:3) 
field_2 POSITION(4:6) 
field_3 POSITION(7:9) 
...

除非您在第三条记录的第三个字段中有输入错误,否则如果输入的是数字列,则会给您带来麻烦。

当记录长度可变且字段由字符分隔(例如CSV文件)时,将使用以
结尾的字段。在您的情况下,您的文件似乎是固定宽度格式的文件(即前3位是字段1,后3位是字段2,等等)。