我必须从多个csv文件中读取数据并将这些数据转换为xml文件。因此,我编写了一个java程序,即读取每一行,将每一行转换为一个对象,并为每个文件创建一个oject列表。 通过这些列表,我将构建我的xml文件(使用jdom)。有时我需要在这些列表中搜索。我已经为此实现了二进制搜索。
Unfornutnut我的程序需要大量内存并且实际上变慢(如果csv文件的大小大于~25 MB,则无法创建xml文件)。 任何想法如何提高我的性能,以便我的程序也可以使用大型csv文件?
答案 0 :(得分:0)
我向xml发布了通用的csv / ods(多个标签),以解决Java中的这种需求。
您可以使用模板生成列表,映射等。
您可以在https://github.com/ggsmiley/csv2xml
上找到它现在还没有针对大量输入进行优化(这不是目标),但是我们欢迎您进行增强。
希望有帮助