java32.HTTP通信------使用Http的Get方式讀取網絡數據

示例:

1.在fanyi.youdao.com底部點擊api,
這裏寫圖片描述
.
2.調用數據接口
這裏寫圖片描述
.
3.填寫相關後申請並複製鏈接
這裏寫圖片描述
.
4.代碼:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class TestGet {

    public static void main(String[] args) {
        new ReadByGet().start();
    }
}

class ReadByGet extends Thread {
    public void run() {
        try {

            // 有道翻譯api申請的網站鏈接,doctype改爲xml
            URL url = new URL(
                    "http://fanyi.youdao.com/openapi.do?keyfrom=CLP-test&key=1870425496&type=data&doctype=xml&version=1.1&q=welcome");
            URLConnection connection = url.openConnection();// 打開
            InputStream is = connection.getInputStream();
            InputStreamReader isr = new InputStreamReader(is,"UTF-8");//UTF-8可以不用
            BufferedReader br = new BufferedReader(isr);

            String line;
            StringBuilder builder = new StringBuilder();
            while ((line = br.readLine()) != null) {
                builder.append(line);
            }
            br.close();
            isr.close();
            is.close();

            System.out.println(builder.toString());

        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

5.結果:
這裏寫圖片描述

6.複製到test.xml文件中,ctrl+i(格式化)
這裏寫圖片描述

發佈了53 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章