Java:将格式化的xml文件转换为一行字符串

我有一个格式化的XML文件,我想将其转换为一个行字符串,我该怎么做。

样本XML:

<?xml version="1.0" encoding="UTF-8"?>

<books>

<book>

<title>Basic XML</title>

<price>100</price>

<qty>5</qty>

</book>

<book>

<title>Basic Java</title>

<price>200</price>

<qty>15</qty>

</book>

</books>

预期产量

<?xml version="1.0" encoding="UTF-8"?><books><book> <title>Basic XML</title><price>100</price><qty>5</qty></book><book><title>Basic Java</title><price>200</price><qty>15</qty></book></books>

提前致谢。

回答:

//filename is filepath string

BufferedReader br = new BufferedReader(new FileReader(new File(filename)));

String line;

StringBuilder sb = new StringBuilder();

while((line=br.readLine())!= null){

sb.append(line.trim());

}

使用StringBuilder比concat更有效http://kaioa.com/node/59

以上是 Java:将格式化的xml文件转换为一行字符串 的全部内容, 来源链接: utcz.com/qa/425504.html

回到顶部