Flatfile1.txtПлоский файл Сравнение инструмент
HDR06112016FLATFILE TXT
CLM12345 ABCDEF....
DTL12345 100A00....
DTL12345 200B00....
CLM54321 ABCDEF....
DTL54321 100C00....
DTL54321 200D00....
Flatfile2.txt
HDR06112016FLATFILE TXT
CLM54321 FEDCBA....
DTL54321 100C00....
DTL54321 200D00....
CLM12345 ABCDEF....
DTL12345 100A00....
DTL12345 200B00....
Mapping как для файла будет таким же:
Header:
Field StartPosition EndPos Length
Identifier 1 3 3
Date 4 12 8
and so on
Clm:
Field StartPosition EndPos Length
Identifier 1 3 3
Key 4 12 8
Data 13 19 6
and so on
Dtl:
Field StartPosition EndPos Length
Identifier 1 3 3
Key 4 12 8
and so on
Это образец файла и может размер Шифрование до 500 МБ и около 50 полей. Мне нужно будет сравнить два файла на основе их сопоставления. Формат файла - один заголовок и данные запроса (12345) в одной строке, а его подробные данные могут быть более одного. Эти претензии могут быть представлены случайным образом в другом файле. Это не строка для сопоставления строк. Подробное упорядочение данных будет одинаковым в обоих файлах.
Желаемый результат:
For Key 54321 , Data(pos 13:19) is not same.
Не могли бы вы мне помочь в сравнении двух файлов? Будет ли это возможно в Java, так как размер файла будет огромным ?.
Пожалуйста, посетите [помощь] и прочитайте [ask]. Вы написали какой-нибудь код? Вы просите нас написать свой код для вас? Извините, но StackOverflow не работает. Ожидается, что вы попытаетесь решить проблему и зададите конкретный вопрос, если у вас возникнут трудности. StackOverflow не является службой написания кода. –