Я работаю над чтением файлов .BAI2 и обработкой записей транзакций с использованием java. Я изучаю различные варианты, такие как чтение и анализ файла .BAI2 с использованием простого ввода-вывода java-файла, с использованием пакета Spring и т. Д. Но я нахожу файловую структуру .BAI2 довольно сложной и не могу заставить ее работать правильно. Просто хотел узнать мнения / мысли, есть ли какие-либо стандартные инструменты или способы чтения файлов .BAI2 с использованием java. И если этого можно добиться с помощью пружинного замеса. Заранее спасибо.
.BAI2 - это стандартный отраслевой формат, используемый банками. Ниже приведен один усеченный пример: -
01,021000021,CST_USER,110520,1610,1627,,,2/
02,CST_USER,089900137,1,110509,1610,,2/
03,000000370053368,USD,010,782711622,,,015,7620008 12,,,040,760753198,,/
88,043,760000052,,,045,760010026,,,050,760000040,, ,055,760000045,,/
88,057,254419300,,,063,2000786,,,072,743172,,,073, 10000,,,074,1257614,,/
88,075,0,,,100,272765847,4,,140,288225,1,,170,1932 141,1,,230,270542100,1,/
88,390,3381,1,,400,293476657,478,,470,39057357,477 ,,530,254419300,1,/
16,165,288225,S,288225,0,0,1296942968TC,/
88,ORIG CO NAME= CABINET,ORIG ID=KAGIRO,DESC DATE=110509,ENTRY DESCR=G
88,IRO CRED,ENTRY CLASS=CCD,TRACE NO=021000026942968,ENTRY DATE=110509,IND ID N
88,O=KCAGIRO,IND NAME= CABINET
16,175,1932141,S,123432,551095,1257614,5070689876, ,/
16,249,270542100,S,270542100,0,0,1262000098XN,31Y9 957018126/
88,REMARK=RETURN OF PRINCIPAL - END-OF-DAY SWEEP REPURCHASE AGREEMENT.
88 записей являются необязательными дополнительными записями продолжения, которые могут следовать за 03 или 16 записями. Записи сгруппированы, у вас может быть несколько 03 для 02 и несколько 16 для 03, а также несколько 88.