創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)主營市中網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app軟件開發(fā),市中h5微信小程序定制開發(fā)搭建,市中網(wǎng)站營銷推廣歡迎市中等地區(qū)企業(yè)咨詢話不多說,請看代碼:
package com.lxj.demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; public class Http extends Thread{ // 下載結(jié)束的回調(diào)接口 public interface IResult{ void success(String msg); void fail(String msg); } // 創(chuàng)建網(wǎng)絡地址的引用 String addr; // 創(chuàng)建回調(diào)接口的引用 IResult iResult ; // 生成構(gòu)造方法把網(wǎng)絡和接口的引用傳進去 public Http(String addr, IResult iResult) { super(); this.addr = addr; this.iResult = iResult; // 開啟線程 線程一開啟就產(chǎn)生了異步 start(); } @Override // 重寫線程的run方法,只要是網(wǎng)絡就要用到多線程 public void run() { try { // 創(chuàng)建URL,把網(wǎng)絡地址傳進去 URL url = new URL(addr); try { // 利用字符緩沖讀取流讀取網(wǎng)絡數(shù)據(jù) BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream())); // 創(chuàng)建stringbuffer對象 StringBuffer sb = new StringBuffer(); // 創(chuàng)建一個臨時儲存字符串的變量 String temp; // 當temp不為空是就一直讀取數(shù)據(jù) while ((temp = br.readLine()) != null) { sb.append(temp); } // 數(shù)據(jù)讀取成功后 // 把讀取的所有數(shù)據(jù)傳到回調(diào)接口,再由接口傳出去 iResult.success(sb.toString()); } catch (IOException e) { e.printStackTrace(); } } catch (MalformedURLException e) { e.printStackTrace(); // 網(wǎng)絡請求發(fā)生異常 iResult.fail("網(wǎng)絡請求失敗"); } } }
當前文章:IP查詢系統(tǒng)的異步回調(diào)案例-創(chuàng)新互聯(lián)
文章起源:http://aaarwkj.com/article16/phcgg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、營銷型網(wǎng)站建設、定制開發(fā)、網(wǎng)站維護、商城網(wǎng)站、云服務器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容