亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 0001.htm

?? 關(guān)于java的開(kāi)發(fā)文檔
?? HTM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
<html>

<head>
<title>新時(shí)代軟件教程:操作系統(tǒng) 主頁(yè)制作 服務(wù)器 設(shè)計(jì)軟件 網(wǎng)絡(luò)技術(shù) 編程語(yǔ)言 文字編輯</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋體}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>Java的網(wǎng)絡(luò)功能與編程</strong></big></p>

<pre>
                        徐迎曉

                 (上海大學(xué)計(jì)算中心25#)





摘  要:Java語(yǔ)言是Internet上最熱門(mén)的編程語(yǔ)言,本文針對(duì)

       Java的網(wǎng)絡(luò)功能,對(duì)Java從網(wǎng)絡(luò)上獲取圖象、聲音、

       HTML文檔及文本文件等編程方法作了初步的介紹,同

       時(shí)介紹了動(dòng)態(tài)獲取網(wǎng)絡(luò)上資源的方法作了介紹。文中

       提供了大量簡(jiǎn)明易懂的實(shí)例。

關(guān)鍵詞:Java;Internet;網(wǎng)絡(luò)



    Java語(yǔ)言是Internet上新興的編程語(yǔ)言,對(duì)Java的特性以及基

本的編程方法已有很多文章作過(guò)介紹。但是,廣大Java愛(ài)好者更希望

了解Java更深一步的編程方法,本文就Java的網(wǎng)絡(luò)功能及其編程方法

作一初步的介紹。

    為了方便初次接觸Java的讀者,本文先就Java編程的一些常識(shí)

作簡(jiǎn)單介紹。



    一、Java編程簡(jiǎn)介



    1. 編程環(huán)境:



    對(duì)于大部分讀者,以下的配置是較為經(jīng)濟(jì)的一種選擇:

操作系統(tǒng) Win95

編譯軟件 JDK1.01

瀏覽軟件 Netscape2.0以上(32位)



    2. 編程方法:



    先用文本編輯器如Edit、NotePad等輸入Java程序,以.java為

文件名后綴存盤(pán)。

    再執(zhí)行命令行:“Javac 文件名”來(lái)編譯Java程序。編譯后生成

后綴為.class的字節(jié)碼文件。

    最后,如果是Java Applitcation,則執(zhí)行命令行:“Java 字

節(jié)碼文件名”來(lái)運(yùn)行Java程序。

    如果是Java Applet,則用文本編輯器輸入調(diào)用該Java Applet

的HTML 文檔, 以 .htm 為文件名后綴存盤(pán)。 再執(zhí)行命令行:

“appletviewer HTML文件名”來(lái)運(yùn)行Java Applet?;蛴肗etscape

打開(kāi)該HTML文檔。



    3. 關(guān)于本文中程序的說(shuō)明



    為了使程序能夠最簡(jiǎn)潔地體現(xiàn)其所代表的編程方法,本文中的程

序一般采用最簡(jiǎn)單的形式,省略了線程等內(nèi)容。因此,本文的程序不

是“好”的程序,但最容易為初學(xué)者理解。

    本文的所有程序經(jīng)編譯后,生成的字節(jié)碼文件及對(duì)應(yīng)的HTML文檔

已上載到http://www.shu.edu.cn/~xyx/test/jvnet, 均可正確

運(yùn)行。連入Internet的讀者可用瀏覽器打開(kāi)該地址,查看運(yùn)行效果。

    連入Internet的讀者也可以在本地硬盤(pán)輸入并編譯本文的程序,

用Netscape的File/Open File菜單打開(kāi)HTML文檔,體會(huì)編程方法并

查看運(yùn)行效果。如果讀者想將Java Applet 放到自己的主機(jī)上或其他

ftp服務(wù)器上,在Netscape中用http協(xié)議或ftp協(xié)議調(diào)用,出于安全

性限制,應(yīng)作如下修改:

   如果讀者在某個(gè)WWW主機(jī)上有帳號(hào),可以做個(gè)人Homepage(一般

在用戶根目錄創(chuàng)建WWW或public_html目錄即可,Homepage的地址為

http://HostName/~個(gè)人帳號(hào)),可將本文程序中對(duì)應(yīng)的

http://www.shu.edu.cn/~xyx/部分修改為讀者自己的Web結(jié)點(diǎn)地址,

然后將編譯后生成的字節(jié)碼文件及對(duì)應(yīng)的HTML文檔上載到自己的結(jié)點(diǎn)上。

    如果讀者的計(jì)算機(jī)連入了Internet,也可以找一個(gè)可以上載的

ftp結(jié)點(diǎn),如:ftp://ftp.shnet.edu.cn/incoming,將本文程序中

對(duì)應(yīng)的http://www.shu.edu.cn/~xyx/部分修改為ftp結(jié)點(diǎn)的地址,

將編譯后生成的字節(jié)碼文件及對(duì)應(yīng)的HTML文檔上載到該結(jié)點(diǎn)上,以查

看運(yùn)行效果。

    如果讀者的計(jì)算機(jī)沒(méi)有聯(lián)網(wǎng),也可以在單機(jī)上運(yùn)行Web 服務(wù)軟

件如Webstar for Win95,將本文程序中對(duì)應(yīng)的http: //www. shu

.edu.cn/~xyx/部分修改為“http://本地IP地址”的形式,來(lái)模擬

網(wǎng)絡(luò)編程。



    二、Java網(wǎng)絡(luò)功能及獲取網(wǎng)絡(luò)上資源的一般步驟



    Java程序可以獲取網(wǎng)絡(luò)上結(jié)點(diǎn)的圖象、聲音、HTML文檔及文本

等資源,并可以對(duì)獲得的資源進(jìn)行處理。例如Java程序可以每隔一

定時(shí)間讀取某結(jié)點(diǎn)提供的最新數(shù)據(jù),并以圖表的形式顯示出來(lái)。

    在編程處理上,一般先生成一個(gè)URL類(lèi)型的對(duì)象,然后用 Java

中相應(yīng)的方法(method)獲取該對(duì)象所代表的資源。下面分別介紹

Java網(wǎng)絡(luò)功能的幾個(gè)例子,并由此介紹幾種不同的編程方法。



    三、從網(wǎng)絡(luò)上獲取圖象



    Java Applet可以直接從網(wǎng)絡(luò)上結(jié)點(diǎn)獲取圖象并顯示出來(lái)。 為

了了解其編程方法和從本地顯示圖象的編程有何不同,我們先不考慮

網(wǎng)絡(luò)功能,來(lái)看一個(gè)簡(jiǎn)單的圖象顯示的例子:



●程序1

import java.applet.*;

import java.awt.*;

public class imag0 extends Applet{

  Image image;

  public void init() {

image=getImage(getDocumentBase(),&quot;test.gif&quot;);

  }

  public void paint(Graphics g) {

     g.drawImage(image, 0, 0,this);

  }

}



    這是一個(gè)最簡(jiǎn)單的獲取并顯示圖象的例子, 在該例中, 先用

getImage(getDocumentBase(),圖象文件名)從HTML文檔所在位置調(diào)

用圖象test.gif,并由此生成一個(gè)Image類(lèi)型的對(duì)象image, 然后用

drawImage(image, 0, 0,this)在屏幕上將圖象顯示出來(lái)。

    如果想從網(wǎng)絡(luò)上其他結(jié)點(diǎn)獲取圖象,關(guān)鍵是創(chuàng)建對(duì)應(yīng)于網(wǎng)絡(luò)上

其他結(jié)點(diǎn)的Image類(lèi)型的對(duì)象,一旦獲得Image類(lèi)型的對(duì)象獲得了,

便可以對(duì)其進(jìn)行任何可能的圖象操作。

    Java提供了如下方法可以創(chuàng)建對(duì)應(yīng)于其他結(jié)點(diǎn)的圖象:

getImage(new URL(字符串))

    其使用格式可有兩種:



    String  url = &quot;結(jié)點(diǎn)URL&quot;;

    Image image;

    try {

      image = getImage(new URL(url));

    } 

catch(Exception e){

System.out.println(&quot;Can't open the URL &quot;);

    }






URL imgur=null;

Image image;

try {

            imgur=new URL(&quot;結(jié)點(diǎn)URL &quot;);

     }

     catch (MalformedURLException e) {

            System.out.println(&quot;Can't open the URL &quot;);

     }

     image=getImage(imgur);



    前一種格式用“new URL(url)”生成 URL 對(duì)象, 并直接作為

getImage的參數(shù),后一種格式先用“new URL(url)”生成一個(gè) URL

對(duì)象,再傳給getImage。兩種格式本質(zhì)上是一樣的。兩種格式中,

生成URL對(duì)象的部分都包含在



try{

獲取URL對(duì)象

                           }

catch (MalformedURLException e) {

出錯(cuò)提示

                           }

中。

    例如要調(diào)用http://www.shu.edu.cn/~xyx/img/shnet.jpg結(jié)點(diǎn)

的圖象,第一種格式完整的程序如下:

●程序2

import java.applet.*;

import java.net.*;

import java.awt.*;

public class imag extends Applet{

  Image image;

  public void init() {

    String  url = &quot;http://www.shu.edu.cn/~xyx/img/shnet.jpg&quot;;

    try {

      image = getImage(new URL(url));

    } catch(Exception e){}

  }



  public void paint(Graphics g) {

     g.drawImage(image, 0, 0,this);

  }

}



    第二種格式完整的程序如下:

●程序3

import java.applet.*;

import java.net.*;

import java.awt.*;

public class imag2 extends Applet{

  Image image;

  URL imgur=null;

  public void init() {

     try {

      imgur=new URL(&quot;http://www.shu.edu.cn/~xyx/img/shnet.jpg&quot;);

         }

        catch (MalformedURLException e) {



                System.out.println(&quot;Can't open the URL &quot;);

      }

      image=getImage(imgur);

  }

  public void paint(Graphics g) {

     g.drawImage(image, 0, 0,this);

  }

}



    將上述兩個(gè)程序分別以imag.java和imag2. java 存盤(pán), 執(zhí)行

javac imag.java和javac imag2.java,將得到編譯后生成的imag

.class和imag2.class,最后創(chuàng)建調(diào)用這兩個(gè)Java Applet的HTML文

檔,如imag.class對(duì)應(yīng)的HTML文檔可如下:

&lt; html &gt;

&lt; head &gt;

&lt; title &gt;Example &lt; /title &gt;

&lt; /head &gt;

&lt; center &gt;

&lt; applet code=imag.class width=550 height=250 &gt;

&lt; /applet &gt;

&lt; /html &gt;



    將該HTML文檔存入test.html文件,用Netscape打開(kāi), 如果你

的計(jì)算機(jī)連入了Internet,便可以看到Java Applet 所顯示的從網(wǎng)

絡(luò)上獲得的圖象了。(對(duì)于本文中其他不同的Java Applet, 對(duì)應(yīng)

的HTML文檔只要修改其中相應(yīng)的“code=imag.class”即可。)



    四、從網(wǎng)絡(luò)上獲取聲音



    Java從網(wǎng)絡(luò)上獲取聲音文件并播放聲音的編程方法有兩類(lèi),一

是利用Java提供的play(URL)及play(URL,String) 直接播放網(wǎng)絡(luò)

上的聲音文件,另一類(lèi)是通過(guò)getAudioClip(URL)或getAudioClip

(URL,String)先從網(wǎng)絡(luò)上獲取聲音文件,并生成AudioClip 類(lèi)型的

對(duì)象,然后對(duì)該對(duì)象進(jìn)行操作。

    前者的使用格式是:



String  Audur = &quot;結(jié)點(diǎn)URL&quot;;

        try {

     play(new URL(Audur));    

        } catch(Exception e){} 






String  Audur = &quot;結(jié)點(diǎn)URL&quot;;

        try {

           play(new URL(Audur),聲音文件名);

        } catch(Exception e){}

    后者使用的格式是:

String Audur = &quot;結(jié)點(diǎn)URL&quot;;

AudioClip  loopClip;

    try {

           loopClip = getAudioClip(new URL(Audur));

        }

catch(Exception e){

System.out.println(&quot;Can't open the URL &quot;);

                  }






String Audur = &quot;結(jié)點(diǎn)URL&quot;;

    AudioClip  loopClip;

    try {

           loopClip = getAudioClip(new URL(Audur) ,聲音文件名);

                    }

catch(Exception e){

System.out.println(&quot;Can't open the URL &quot;);

}



    上面的四種格式都是將生成URL對(duì)象部分--“new URL(url)”

直接作為play或getAudioClip的參數(shù);和前面處理圖象的例子一樣,

也可以先用“new URL(url)”獲取一個(gè)URL對(duì)象, 再傳給 play 或

getAudioClip。如對(duì)第一種play(URL)的格式, 也可采用如下的編

程格式:

URL  Audur =null;

        try {

   Audur=new URL(&quot;結(jié)點(diǎn)URL &quot;);

        } catch(Exception e){

System.out.println(&quot;Can't open the URL &quot;);

     }

    play(Audur);

    下面對(duì)前述四種從網(wǎng)絡(luò)上獲取并播放聲音文件的格式各舉一簡(jiǎn)單的例子,

以作編程時(shí)參考:

                         ●程序4  格式一

import java.applet.*;

import java.awt.*;

import java.net.*;

public class sound1 extends Applet 



{   AudioClip  loopClip;

    public void paint(Graphics g) {

    String  Audur = &quot;http://www.shu.edu.cn/~xyx/java/Animator/audio/bark.au&quot;;

        try {

     play(new URL(Audur));    

        } catch(Exception e){} 

    }

}



                             ●程序5  格式二

import java.applet.*;

import java.awt.*;

import java.net.*;

public class sound2 extends Applet 

{   AudioClip  loopClip;

     public void paint(Graphics g) {

        String  Audur = &quot;http://www.shu.edu.cn/~xyx/java/Animator/audio/&quot;;

        try {

           play(new URL(Audur),&quot;bark.au&quot;);

        } catch(Exception e){}

    }

}


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日本一线二线三线不卡| 欧美精品v国产精品v日韩精品| 91麻豆精品国产91久久久久久久久 | 日本不卡免费在线视频| av一区二区不卡| 亚洲精品一线二线三线| 午夜一区二区三区视频| 99久久综合国产精品| 久久亚洲捆绑美女| 日本91福利区| 在线国产电影不卡| 中文字幕亚洲一区二区va在线| 九九**精品视频免费播放| 精品视频免费在线| 亚洲欧美偷拍卡通变态| 成人一级视频在线观看| 欧美成人aa大片| 免费人成精品欧美精品| 欧美性videosxxxxx| 成人免费一区二区三区视频| 国产精品18久久久久久久久久久久| 欧美美女一区二区| 色综合婷婷久久| 国产亚洲人成网站| 国产一区二区三区在线看麻豆| 91精品欧美久久久久久动漫 | 国产精品网站在线| 韩国成人福利片在线播放| 91.成人天堂一区| 亚洲国产wwwccc36天堂| 欧美做爰猛烈大尺度电影无法无天| 中文字幕亚洲在| 成人手机在线视频| 亚洲国产精品成人综合| 国产精品综合一区二区三区| 久久久99精品免费观看不卡| 国产一区二区在线电影| 精品国产自在久精品国产| 另类小说图片综合网| 日韩三级在线观看| 奇米精品一区二区三区在线观看 | 成人综合婷婷国产精品久久| 2020国产精品| 国产乱码精品一区二区三| 国产亚洲精久久久久久| 国产精品影视在线观看| 国产三级一区二区| 成人av资源下载| 中文字幕中文字幕在线一区| 日韩天堂在线观看| 久久狠狠亚洲综合| 亚洲精品一区二区在线观看| 国产黄色91视频| 国产精品国产馆在线真实露脸| 成人性生交大片| 亚洲日本在线天堂| 欧美日韩一区二区三区四区 | 亚洲国产精品一区二区久久恐怖片 | 激情综合一区二区三区| 久久久精品一品道一区| eeuss鲁一区二区三区| 一区二区久久久久久| 欧美高清视频不卡网| 蜜臀av国产精品久久久久| 亚洲精品一区二区三区影院| 国产成人精品影院| 最新国产の精品合集bt伙计| 91久久精品午夜一区二区| 亚洲18女电影在线观看| 日韩欧美123| 国产成人精品三级麻豆| 日韩毛片一二三区| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品电影院| 91精品办公室少妇高潮对白| 午夜不卡在线视频| 精品奇米国产一区二区三区| 国产成人自拍高清视频在线免费播放| 国产精品色一区二区三区| 一本久久a久久精品亚洲 | 国产精品每日更新在线播放网址| 色综合天天综合色综合av| 亚洲成人免费观看| 337p日本欧洲亚洲大胆精品| aaa国产一区| 日韩不卡免费视频| 国产欧美日韩亚州综合| 欧美主播一区二区三区美女| 美女精品一区二区| 中文字幕一区二区三中文字幕| 欧美日韩国产欧美日美国产精品| 国产一区二区三区视频在线播放| 亚洲天堂精品在线观看| 91精品国产综合久久精品麻豆| 国产成人午夜精品影院观看视频| 亚洲综合小说图片| 久久久美女艺术照精彩视频福利播放| 色综合久久天天综合网| 久久超碰97中文字幕| 亚洲免费高清视频在线| 久久夜色精品国产噜噜av| 91福利在线观看| 国产精品一二三四五| 午夜欧美2019年伦理| 亚洲国产精品成人综合| 欧美一区二区美女| 99re热视频精品| 韩国精品在线观看| 午夜精品久久久久久久久久久| 国产欧美精品一区二区色综合 | 成人妖精视频yjsp地址| 日韩高清在线不卡| 国产精品久久国产精麻豆99网站| 91精品国产综合久久久久久久久久 | 亚洲欧美日韩中文字幕一区二区三区| 日韩欧美国产电影| 91国偷自产一区二区开放时间| 国产一区二区三区在线看麻豆| 性做久久久久久免费观看| 中文字幕一区二区三区四区| 久久综合九色综合欧美就去吻| 欧美日韩一区二区电影| 波多野结衣亚洲| 国产丶欧美丶日本不卡视频| 蜜臀av性久久久久av蜜臀妖精| 亚洲高清中文字幕| 18成人在线观看| 欧美经典一区二区三区| 精品三级av在线| 欧美日韩成人综合在线一区二区| 91片在线免费观看| 成人一级视频在线观看| 国产一区二区精品在线观看| 日韩在线观看一区二区| 亚洲一区中文日韩| 一区二区三区日韩欧美| 亚洲国产精品国自产拍av| 精品999久久久| 欧美一级二级在线观看| 欧美日韩成人一区二区| 欧美体内she精视频| 日本福利一区二区| 色狠狠桃花综合| 91丝袜国产在线播放| 成人av资源在线观看| 成人国产精品视频| 国产**成人网毛片九色| 国产91高潮流白浆在线麻豆| 国产精品一二三四五| 国产九色精品成人porny| 狠狠色综合日日| 久久99精品国产麻豆不卡| 美女视频黄免费的久久| 日本欧美加勒比视频| 日韩电影在线免费| 理论电影国产精品| 蜜桃91丨九色丨蝌蚪91桃色| 人人狠狠综合久久亚洲| 蜜臀久久99精品久久久久久9| 奇米色一区二区三区四区| 日韩精品一二三区| 免费av成人在线| 精品制服美女丁香| 国产精品亚洲а∨天堂免在线| 国产一区二区三区四区五区美女 | 91老师国产黑色丝袜在线| 99久久国产综合色|国产精品| av不卡在线播放| 欧美主播一区二区三区美女| 欧美午夜电影一区| 69久久99精品久久久久婷婷| 日韩视频一区二区三区在线播放| 日韩女优视频免费观看| 久久久久久电影| 中文av字幕一区| 亚洲裸体xxx| 亚洲成人在线观看视频| 美脚の诱脚舐め脚责91| 国产一区二区剧情av在线| 99视频一区二区三区| 91黄色激情网站| 欧美一区二区三区在线观看视频| 精品粉嫩aⅴ一区二区三区四区| 久久久精品黄色| 亚洲欧洲av在线| 亚洲电影你懂得| 国模套图日韩精品一区二区| 成人激情视频网站| 91成人免费电影| 日韩一区二区免费电影| 国产精品―色哟哟| 亚洲国产日韩av| 国内欧美视频一区二区| 99久久精品国产观看| 91.com视频| 国产精品嫩草99a| 亚洲福利视频一区| 国产精品一区二区久久精品爱涩| 色综合久久九月婷婷色综合| 欧美一区二区精品久久911|