繁体   English   中英

从URL StAX解析InputStream

[英]Parsing InputStream from URL StAX

我正在尝试解析RSS feed,并且编码有问题

如果编码utf-8,结果正确,但是存在另一种类型的问题,尤其是Windows-1251

代码在下面

 XMLInputFactory inputFactory = XMLInputFactory.newInstance();
 InputStream in = new URL(channel.getUrl()).openStream();;
 XMLEventReader eventReader = inputFactory.createXMLEventReader(in);

阅读后,我不想将内容保存到语言环境文件。 有人可以帮忙吗?

仅通过分析输入流中的字节来猜测编码是非常困难的。 因此,通常,如果不指定平台默认编码,则使用该默认编码。

但是, XMLInputFactory可以创建使用特定编码的XMLEventReader 只需调用XMLInputFactory.createXMLEventReader(InputStream stream, String encoding)

也就是说,您必须先了解编码。 也许您所服务的界面有合同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM