如何在java中生成一个大的(30MB +)xml文件?

Art*_*iro 6 java xml dom scalability stream

文件本身并不大,应该适合内存.但是,一旦你将其与其他开销因素结合起来,那么就开始成为一个问题.我们正在内存中构建一个DOM,而不是为我们扩展.使用原始输出流似乎有问题,因为我们必须小心转义字符.

这样做的好方法是什么?

有没有货物库?

sud*_*ode 9

STAX提供了一个方便的API,用于将XML写入输出流.这里简单的教程.