你好每一个我都有一个非常大的挑战,就是拆分一个包含例如2000个元素的大xml文件(例如):
`<bigxml>
<element><small>AAA<small/><small>BBB<small/><small>CCC<small/></element>
<element><small>DDD<small/><small>EEE<small/><small>FFF<small/></element>
<element><small>GGG<small/><small>HHH<small/><small>III<small/></element>
.......
.......
</bigxml>`
结果是多个文件,每个文件包含100个元素而不会丢失标题
'<bigxml> </bigxml>' per file !
请如何处理?
答案 0 :(得分:0)
嗯,最简单的方法是逐行读取文件并设置一个计数器以确保在读取100行时将其写入具有打开和关闭bigxml
标记的文件并继续迭代。一个简单的嵌套循环应该可以解决问题。
执行类似
的操作while(scanner.hasNextLine()){
// Here open a new file
for(int i=0;i<100;i++){
String s = scanner.nextLine();
// write string into the file
}
// Close the file
}