使用java和jdom从大型csv文件创建XML文件

时间:2018-04-26 10:15:56

标签: java xml performance list jdom

我必须从多个csv文件中读取数据并将这些数据转换为xml文件。因此,我编写了一个java程序,即读取每一行,将每一行转换为一个对象,并为每个文件创建一个oject列表。 通过这些列表,我将构建我的xml文件(使用jdom)。有时我需要在这些列表中搜索。我已经为此实现了二进制搜索。

Unfornutnut我的程序需要大量内存并且实际上变慢(如果csv文件的大小大于~25 MB,则无法创建xml文件)。 任何想法如何提高我的性能,以便我的程序也可以使用大型csv文件?

1 个答案:

答案 0 :(得分:0)

我向xml发布了通用的csv / ods(多个标签),以解决Java中的这种需求。

您可以使用模板生成列表,映射等。

您可以在https://github.com/ggsmiley/csv2xml

上找到它

现在还没有针对大量输入进行优化(这不是目标),但是我们欢迎您进行增强。

希望有帮助