[英]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.