亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java網絡編程之URL+URLconnection使用方法示例

發布時間:2020-09-02 05:47:09 來源:腳本之家 閱讀:215 作者:mengwei 欄目:編程語言

目錄

HTTP GET和POST

從URLs到本地文件

在java.net包中包含兩個有趣的類:URL類和URLConnection類。這兩個類可以用來創建客戶端到web服務器(HTTP服務器)的連接。下面是一個簡單的代碼例子:

URL url = new URL("http://jenkov.com");
URLConnection urlConnection = url.openConnection();
InputStream input = urlConnection.getInputStream();
int data = input.read();
while(data != -1){
System.out.print((char) data);
data = input.read();
}
input.close();

HTTP GET和POST

默認情況下URLConnection發送一個HTTP GET請求到web服務器。如果你想發送一個HTTP POST請求,要調用URLConnection.setDoOutput(true)方法,如下:

URL url = new URL("http://jenkov.com");
URLConnection urlConnection = url.openConnection();
urlConnection.setDoOutput(true);

一旦你調用了setDoOutput(true),你就可以打開URLConnection的OutputStream,如下:

OutputStream output = urlConnection.getOutputStream();

你可以使用這個OutputStream向相應的HTTP請求中寫任何數據,但你要記得將其轉換成URL編碼(關于URL編碼的解釋,自行Google)(譯者注:具體名字是:application/x-www-form-urlencoded MIME 格式編碼)。

當你寫完數據的時候要記得關閉OutputStream。

從URLs到本地文件

URL也被叫做統一資源定位符。如果你的代碼不關心文件是來自網絡還是來自本地文件系統,URL類是另外一種打開文件的方式。

下面是一個如何使用URL類打開一個本地文件系統文件的例子:

URL url = new URL("file:/c:/data/test.txt");
URLConnection urlConnection = url.openConnection();
InputStream input = urlConnection.getInputStream();
int data = input.read();
while(data != -1){
System.out.print((char) data);
data = input.read();
}
input.close();

注意:這和通過HTTP訪問一個web服務器上的文件的唯一不同處就是URL:”file:/c:/data/test.txt”。

總結

以上就是本文關于Java網絡編程之URL+URLconnection使用方法示例的全部內容,希望對大家有所幫助。歡迎參閱:Java中的靜態內部類詳解及代碼示例、Java源碼解析之object類等,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵南县| 新余市| 逊克县| 板桥市| 抚远县| 沂水县| 乐平市| 铁力市| 瓦房店市| 左云县| 上林县| 宝山区| 贵南县| 漳州市| 都兰县| 明光市| 新乡县| 吴忠市| 绥滨县| 凌云县| 泽普县| 报价| 旅游| 洮南市| 汶上县| 宝应县| 庆元县| 额尔古纳市| 临桂县| 沭阳县| 朝阳县| 石林| 阳东县| 景德镇市| 滨海县| 巴塘县| 鄱阳县| 定边县| 江源县| 平果县| 玉龙|