一个分享个人学习、开发经验的Blog,http://www.joyphper.net

java.net.MalformedURLException: no protocol解决方法

posted @ 2012-04-07 19:20 | 阅读:38600 | 评论:2 | 分类: Java

好久没写博客了

今天在做java解决xml字符串的时候碰到的一个问题

出问题的代码如下:

String xml="<?xml version="1.0"?>......."; //此处xml是通过接口获取到的xml字符串  
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();    
DocumentBuilder builder=factory.newDocumentBuilder();  
Document doc = builder.parse(xml); 

 

运行的时候报java.net.MalformedURLException: no protocol

 经过google查找后无果,只是有些问题上提到了有中文的问题,后来想到是不是因为请求过的编码问题,结果与自己的想象的完全一致,经过转码后问题解决

 

String xml="<?xml version="1.0"?>......."; //此处xml是通过接口获取到的xml字符串 
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();    
DocumentBuilder builder=factory.newDocumentBuilder();    
Document doc = builder.parse(new InputSource(new ByteArrayInputStream(xml.getBytes("utf-8")))); 

 

后来想想,是不是因为在xml字符串中没有指定编码的问题呢,具体问题没有寻根究底了。。。

TAG: MalformedURLException , no protocol

共有2条评论 发表评论>>

杭州高工 发表于:2013-12-12 10:57
url=null?
Lexus 发表于:2016-05-18 20:04
If you are willing to buy a car, you would have to get the personal loans. Fuemrehtorr, my father usually uses a student loan, which supposes to be the most fast.
点击换一张验证码