Java通过连续流而不是文件

时间:2017-01-18 09:18:51

标签: java xml parsing stax

我正在开发一个使用XML数据生成器的项目。生成器通过一个端口放入数据,我使用多个套接字读取。我使用StAX将数据解析为放置数据的脚本。

我遇到的问题与解析数据有关。网络上的每个人都使用XML文件来获取数据,但这对我来说没用。发电机每分钟产生约60mb(约200万行),所以我认为文件非常有用。此外,我们将同时从文件中写入和读取/删除数据。

是否有人建议如何通过StAX从流而不是文件中解析XML数据?

1 个答案:

答案 0 :(得分:2)

标准XMLInputFactory.createXMLStreamReader包中的javax.xml.stream需要Reader作为数据源。 Reader可以从任何InputStream读取,不一定是从文件中读取。

无论您使用哪种StAX库,它都很有可能从普通Reader / InputStream读取输入。