在Java中的最后一条记录处拆分文本文件(由标识符拆分),然后另存为其他文件

时间:2019-05-10 11:00:24

标签: java text split filereader filewriter

我有大量记录分成多个文本文件(每个文件约2GB)。但是,每个文件中的最后一条记录分为两个文件。我的目标是削减文件1的最后一条记录和文件2中的剩余记录(类似文件2的最后一条记录+文件3的剩余记录,等等),并将其附加到output.txt文件中。每个记录均以文本“ 01AB”开头

我能够使用BufferedReader读取目录中的所有文件并将其写入输出文件。但是,我无法在“最后记录”中拆分它。您能建议如何进行吗?

请原谅,我是编程的新手,但对学习充满热情。

文件-1.txt

  

01ABApple
  Ball01ABGHJ
  CAT01ABHJKLOJ
  01ABDARK
  DOGHJJJKHHK
  大象

File-2.txt

  

HORSE101ABGGA
  IJKLJLJKG578
  01ABJACKJHJH
  KITE01ABGHJ
  LAMP01ABHJKLOJ
  01ABMONKHJHJJ
  NETHJJJKHHK
  OCTOPUSJHJSJSK

预期输出

文件-1.txt

  

01ABApple
  Ball01ABGHJ
  CAT01ABHJKLOJ

File-2.txt

  

01ABJACKJHJH
  KITE01ABGHJ
  LAMP01ABHJKLOJ

OUTPUT.TXT

  

01ABDARK
  DOGHJJJKHHK
  大象
  HORSE101ABGGA
  IJKLJLJKG578
  01ABMONKHJHJJ
  NETHJJJKHHK
  OCTOPUSJHJSJSK

0 个答案:

没有答案