создание XML-файлов из больших CSV-файлов с Java и JDOM - PullRequest
0 голосов
/ 26 апреля 2018

Мне нужно прочитать данные из нескольких CSV-файлов и преобразовать эти данные в XML-файл. Поэтому я написал Java-программу, которая читает каждую строку, преобразует каждую строку в объект и создает список объектов для каждого файла. С этими списками я создаю свой XML-файл (используя jdom). Иногда мне нужно искать в этих списках. Я уже реализовал бинарный поиск для этого.

К сожалению, моей программе требуется много памяти, и она действительно работает медленно (если размер файлов CSV превышает ~ 25 МБ, создать файлы XML невозможно). Любые идеи, как улучшить мою производительность, чтобы моя программа также работала с большими файлами CSV?

1 Ответ

0 голосов
/ 21 июля 2018

Я выпустил общий csv / ods (несколько вкладок) для xml, чтобы удовлетворить эту потребность в Java.

Вы можете создавать списки, сопоставления, ..., с помощью шаблона.

Вы можете найти его на https://github.com/ggsmiley/csv2xml

Сейчас он не оптимизирован для очень больших входов (это не было целью), но улучшения приветствуются.

надеюсь, что это поможет

...