Разделение Java-файлов - PullRequest
1 голос
/ 22 июля 2010

Какой будет самый эффективный способ разбить файл на Java?Как получить готовую сетку ...

(Правка) Изменение вопроса.По сути, после очистки сети я понимаю, что обычно существует два метода разделения файлов ....

  1. Просто разделите их по количеству байтов

    Я думаю,Преимущество этого метода в том, что он быстрый, но, скажем, у меня есть все данные в строке, и, предположим, разделение файла помещает половину данных в один раздел, а другую половину данных в другой раздел, тогда что мне делать ??

  2. Читать их построчно

    Это сохранит мои данные в порядке, но я полагаю, это не так быстро, как описанный выше метод

Ответы [ 2 ]

3 голосов
/ 22 июля 2010

Ну, просто прочитайте файл построчно и начните сохранять его в новый файл.Затем, когда вы решите, что пришло время разделиться, начните сохранять строки в новом месте.

Не беспокойтесь об эффективности, если только это не станет реальной проблемой позже.

1 голос
/ 22 июля 2010

У меня первое впечатление, что у вас есть что-то вроде файла с разделением запятыми (csv). Обычный способ чтения / анализа этих файлов -

  • читать их построчно
  • пропуск заголовков и пустых строк
  • используйте String#split(String reg), чтобы разбить строку на значения (регистр выбран для соответствия разделителю)
...