2015-07-09 1 views
-1

Ввод в программу будет начальным и конечным положением уникального слова в каждой строке из db и текстового файла.JAVA-Чтение файла в java и запись их в n разных файлов на основе уникальных слов

Например: для начального положения входного файла - 0, а конечная позиция - 6, которая является ABCDEF, сохраняет это значение и сравнивается с первыми 6 символами второй строки, если их же копировать в один и тот же файл, а затем копировать их в другой файл. Для каждого файла может быть «n» нет уникальных слов, n разных файлов необходимо создать динамически. Положения изменят файл на файл. Размер файла может быть больше 10gb

Исходный исходный файл: originalfile.txt

ABCDEF aksjlnf woeirf 234 1234

FJHIJK sdfdf 3412344 124

ABCDEF asdhgbfl 3 agagd

FJHIJK agagafg 1 Agag

вывод должен быть: splitfile1.txt

ABCDEF aksjlnf woeirf 234 1234

ABCDEF asdhgbfl 3 agagd

splitfile2.txt FJHIJK sdfdf 3412344 124

FJHIJK sdfdf 3412344 124

+1

Вы забыли добавить свой код к вопросу. –

ответ

0

Вы можете посмотреть String.split(String regex) и после того, как вы разделите строки в ArrayList с, то вы можете контролировать все, что вы хотите.

String Split

Java - ArrayList

Просто читать и изучать их; тогда пошлите нам свои работы, после того, как вы это сделаете, мы сможем вам помочь. В противном случае это означает, что мы делаем домашнее задание или что-то еще, и вы не изучали Java.