最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年11月03日 08:39:26   投稿:mengwei  
這篇文章主要介紹了Java網(wǎng)絡(luò)編程之URL+URLconnection使用方法示例,還是比較不錯(cuò)的,這里分享給大家,供需要的朋友參考。

目錄

HTTP GET和POST

從URLs到本地文件

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

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ā)送一個(gè)HTTP GET請(qǐng)求到web服務(wù)器。如果你想發(fā)送一個(gè)HTTP POST請(qǐng)求,要調(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();

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

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

從URLs到本地文件

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

下面是一個(gè)如何使用URL類打開一個(gè)本地文件系統(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();

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

總結(jié)

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

相關(guān)文章

  • springboot模塊里面調(diào)用另外一個(gè)模塊的方法實(shí)現(xiàn)

    springboot模塊里面調(diào)用另外一個(gè)模塊的方法實(shí)現(xiàn)

    在Spring-Boot項(xiàng)目開發(fā)中,存在著本模塊的代碼需要訪問(wèn)外面模塊接口,本文就來(lái)介紹一下springboot模塊里面調(diào)用另外一個(gè)模塊的方法實(shí)現(xiàn),感興趣的可以了解一下
    2023-11-11
  • 解決IDEA安裝插件搜索不到插件的問(wèn)題

    解決IDEA安裝插件搜索不到插件的問(wèn)題

    這篇文章主要介紹了解決IDEA安裝插件搜索不到插件的問(wèn)題,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • WebSocket實(shí)現(xiàn)聊天室業(yè)務(wù)

    WebSocket實(shí)現(xiàn)聊天室業(yè)務(wù)

    這篇文章主要為大家詳細(xì)介紹了WebSocket實(shí)現(xiàn)聊天室業(yè)務(wù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • JDK完全卸載超詳細(xì)步驟

    JDK完全卸載超詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于JDK完全卸載超詳細(xì)步驟的相關(guān)資料,在安裝JDK之前,最好將原來(lái)可能安裝過(guò)的JDK卸載掉,以免影響到新JDK的使用,需要的朋友可以參考下
    2023-08-08
  • Java 類與對(duì)象詳細(xì)

    Java 類與對(duì)象詳細(xì)

    這篇文章主要介紹了Java 類與對(duì)象,在Java中,我們把對(duì)象的特征稱為屬性,對(duì)象的用途稱為方法,具有相同屬性和方法的對(duì)象,我們把他們歸為一類,簡(jiǎn)稱類。下面文章講詳細(xì)介紹什么是Java類與對(duì)象,需要的朋友可以參考一下
    2021-10-10
  • Java的web開發(fā)中SSH框架的協(xié)作處理應(yīng)用筆記

    Java的web開發(fā)中SSH框架的協(xié)作處理應(yīng)用筆記

    這篇文章主要介紹了Java的web開發(fā)中SSH框架的協(xié)作處理應(yīng)用筆記,SSH是指Struts和Spring以及Hibernate的框架搭配,需要的朋友可以參考下
    2015-12-12
  • Java實(shí)現(xiàn)簡(jiǎn)單連連看游戲

    Java實(shí)現(xiàn)簡(jiǎn)單連連看游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單連連看游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Apache Commons Math3探索之快速傅立葉變換代碼示例

    Apache Commons Math3探索之快速傅立葉變換代碼示例

    這篇文章主要介紹了Apache Commons Math3探索之快速傅立葉變換代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Spring-AOP自動(dòng)創(chuàng)建代理之BeanNameAutoProxyCreator實(shí)例

    Spring-AOP自動(dòng)創(chuàng)建代理之BeanNameAutoProxyCreator實(shí)例

    這篇文章主要介紹了Spring-AOP自動(dòng)創(chuàng)建代理之BeanNameAutoProxyCreator實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java對(duì)文件的隨機(jī)讀寫以及壓縮處理操作

    Java對(duì)文件的隨機(jī)讀寫以及壓縮處理操作

    這篇文章主要介紹了Java對(duì)文件的隨機(jī)讀寫以及壓縮處理操作,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10

最新評(píng)論

汝城县| 金山区| 湘西| 新竹市| 乌审旗| 乌拉特后旗| 泌阳县| 沾化县| 大渡口区| 临夏县| 德格县| 团风县| 武宣县| 楚雄市| 丘北县| 封开县| 荣昌县| 鄂托克前旗| 平遥县| 若尔盖县| 绥江县| 商丘市| 当阳市| 乐亭县| 吉安市| 合作市| 宁化县| 华蓥市| 泰安市| 广东省| 庆阳市| 泰顺县| 阳东县| 吴旗县| 濉溪县| 永新县| 南雄市| 钦州市| 加查县| 修武县| 土默特右旗|