我正在开发一个使用XML数据生成器的项目。生成器通过一个端口放入数据,我使用多个套接字读取。我使用StAX将数据解析为放置数据的脚本。
我遇到的问题与解析数据有关。网络上的每个人都使用XML文件来获取数据,但这对我来说没用。发电机每分钟产生约60mb(约200万行),所以我认为文件非常有用。此外,我们将同时从文件中写入和读取/删除数据。
是否有人建议如何通过StAX从流而不是文件中解析XML数据?
答案 0 :(得分:2)
标准XMLInputFactory.createXMLStreamReader
包中的javax.xml.stream
需要Reader
作为数据源。 Reader
可以从任何InputStream
读取,不一定是从文件中读取。
无论您使用哪种StAX库,它都很有可能从普通Reader
/ InputStream
读取输入。