真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java網(wǎng)絡(luò)編程之URL+URLconnection使用方法示例

目錄

從事服務(wù)器托管雅安,服務(wù)器租用,云主機,網(wǎng)站空間,空間域名,CDN,網(wǎng)絡(luò)代維等服務(wù)。

HTTP GET和POST

從URLs到本地文件

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

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

默認(rèn)情況下URLConnection發(fā)送一個HTTP GET請求到web服務(wù)器。如果你想發(fā)送一個HTTP POST請求,要調(diào)用URLConnection.setDoOutput(true)方法,如下:

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

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

OutputStream output = urlConnection.getOutputStream();

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

當(dāng)你寫完數(shù)據(jù)的時候要記得關(guān)閉OutputStream。

從URLs到本地文件

URL也被叫做統(tǒng)一資源定位符。如果你的代碼不關(guān)心文件是來自網(wǎng)絡(luò)還是來自本地文件系統(tǒng),URL類是另外一種打開文件的方式。

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

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服務(wù)器上的文件的唯一不同處就是URL:”file:/c:/data/test.txt”。

總結(jié)

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


當(dāng)前文章:Java網(wǎng)絡(luò)編程之URL+URLconnection使用方法示例
網(wǎng)站路徑:http://weahome.cn/article/jeiphd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部