亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 URL 流中讀取的 Java 有選擇地工作

從 URL 流中讀取的 Java 有選擇地工作

米脂 2022-05-25 16:57:04
讀取 URLConnection 的示例 Java 代碼僅讀取某些 URL,而不讀取其他 URL。詳細信息:我有這個示例 Java 代碼,用于讀取 URLConnection。當 URL 為“ http://www.example.com ”時,代碼讀取頁面內容沒有任何問題。但是,如果 URL 為“ http://www.cnn.com ”,則頁面內容不會被讀取public class StackOverflow {    public static void main(String[] args) throws Exception {        BufferedReader inputStream = null;        try {            String urlStr = "http://www.cnn.com"; // Does not work//          urlStr = "http://www.example.com"; // **Works if this line is uncommented**            URL url = new URL(urlStr);            inputStream = new BufferedReader(new InputStreamReader(url.openStream()));            String textLine = null;            while((textLine = inputStream.readLine()) != null) {                System.out.println(textLine);            }        }        catch (Exception e) {            e.printStackTrace();        }        finally {            if(inputStream != null) inputStream.close();        }    }}
查看完整描述

1 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

CNN 從 http 重定向到 https,但您的呼叫不遵循重定向。你得到一個空體的 307,所以 readline 導致 null 并且你的循環被跳過。嘗試使用 CNN 的 https。



查看完整回答
反對 回復 2022-05-25
  • 1 回答
  • 0 關注
  • 72 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號