用Java解析字节数组

时间:2018-07-29 13:13:18

标签: java arrays xml-parsing

当前,我正在使用服务器的输入流将XML数据插入字节数组。我的要求是,它需要删除字节数组中的几个XML节点。最好的方法是什么?以下是我的选择:

  1. 将字节数组转换为XML文件,然后使用DOM或SAX进行解析。

  2. 将数据插入XML文件而不是字节数组中,并使用DOM和SAX解析器进行解析。

我的疑问是,是否有任何方法可以删除字节数组(如DOM和SAX解析器)中的XML节点。请指导我-谢谢。

2 个答案:

答案 0 :(得分:0)

使用jdom2库。使用jdom2执行任何编辑功能最简单


https://mvnrepository.com/artifact/org.jdom/jdom2/2.0.6

答案 1 :(得分:0)

将数组包装到ByteArrayInputStream并将流传递到XMLInputFactory.createXMLEventReader以创建SAX解析器(或任何其他使用InputStream的方法)。

UPD:或者最好传递原始输入流(“来自服务器的输入流”)并将XML过滤器输出收集到字节数组。

相关问题