0

我正在使用以下代码来阅读网页内容:

 String website="";
    try {
        website = URLEncoder.encode(arg0[0],"UTF-8");
    } catch (UnsupportedEncodingException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
      Document doc;
    try {
           doc = Jsoup.connect(website).get();
           Elements el=doc.getElementsByClass("header");
           Elements atr= doc.select("p span");
           for(Element s:atr)
           ss+="\n"+s.text();
           text=el.text();
        TextView   t1=(TextView)findViewById(R.id.titlenews1);
        TextView  t2=(TextView)findViewById(R.id.body);
           t1.setText(text);
           t2.setText(ss);
    } catch (Exception e) {
        // TODO Auto-generated catch block

    }

如果我将 URL 直接放在website="http://www.mcpss.com/?PN='News2'&SubP='DNewsStory'&gn=&NewsID=47318&ShowNav=&StoryGroup=Current" 我正在获取文档中。

如果我通过解析 XML 文件传递​​ URL,我将无法获取文档(我遇到异常)

我该怎么做,有任何 URL 编码技术来获取文档吗?

4

1 回答 1

0

试试这个代码:

String encodedUrl = URLEncoder.encode(url);

解码

String decodedUrl = URLDecoder.decode(encodedUrl)
于 2017-02-18T07:37:44.237 回答