亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java應用技巧-Java中的發聲提示

2019-11-18 14:16:17
字體:
來源:轉載
供稿:網友

  大 連 博 涵 咨 詢 服 務 有 限 公 司
呂 東 兵
---

---- java 作 為 一 種 網 絡 編 程 語 言 , 在 瀏 覽 器 中 即 可 以 進 行 動 畫 演 示 , 也 可 以 播 放 聲 音 。 在 人 機 的 交 互 過 程 中 , 為 了 加 強 效 果 或 起 到 提 示 的 作 用 , 需 要 加 入 聲 音 。

---- Java 的 包 java.applet 中 有AudioClip 接 口 , 此 接 口 封 裝 有 關 聲 音 片 斷 的 一 些 常 用 方 法 。 用 法 如 下:

AudioClip audio;
audio=getAudioClip(getCodeBase(),"Hi.au");
audio.play();

---- 第 一 行 生 成 接 口AudioClip 的 一 個 變 量 , 第 二 行 利 用 此 變 量 取 得 聲 音 文 件 Hi.au , 此 文 件 與 程 序 本 身 在 同 一 目 錄 下, getCodeBase() 方 法 是 用 來 取 得Applet 的class 文 件 的URL 地 址 。 第 三 行 是 播 放 聲 音 文 件 。 在Applet 中 利 用 此 用 法 可 在 瀏 覽 器 中 發 出 聲 音 。 那 么 , 在application 中 是 否 也 可 以 用 此 方 法 來 發 出 聲 音 呢 ? 不 可 以 。 因 為 接 口AudioClip 是 在 包 java.applet 中 , 而 此 包 只 適 用 于Applet 。 是 否 可 以 用 其 它 方 法 來 實 現 呢 ? 我 們 可 以 利 用 1 中 的 技 巧 來 編 寫 一 個 即 是Applet 又 是 Application 的 程 序 試 試 。 結 果 , 還 是 不 行 。 這 是 因 為play() 方 法 只 能 在Applet 中 實 現 , 對 于Application play() 方 法 是 不 能 夠 被 調 用 的 。

---- 那 么 , 如 何 在Application 中 實 現 發 聲 提 示 呢 ?

---- 記 得 VB 中 有 beep 語 句 來 使 系 統 發 聲 器(System Speaker ) 發 聲 , 那 么 ,Java 中 也 應 有 類 似 的 方 法 。

---- 在 Java 的 java.awt.Toolkit 類 中 有 方 法beep() 是 來 實 現 這 一 功 能 的 。 類 Toolkit 是 抽 象 類 , 它 是 實 現AWT 的 所 有 工 具 的 父 類 。 Java 中 的 抽 象 類 是 不 能 夠 實 例 化 的 , 但 是 一 般 地 , 抽 象 類 可 以 生 成 變 量 , 然 后 利 用 抽 象 類 中 的 某 一 方 法 來 取 得 此 類 的 替 代 品 。 在 Toolkit 中 是 利 用 getDefaultToolkit() 方 法 來 實 現 的 。 現 在 給 出 一 個 實 例:

---- 這 是 一 個 客 戶 機/ 服 務 器 的Application 。 當 服 務 器 運 行 時 如 果 有 客 戶 機 與 服 務 器 相 連 , 則 服 務 器 會 自 動 發 聲 警 報 提 示 服 務 器 端 的 用 戶 有 客 戶 要 與 自 己 進 行 對 話 。

---- 程 序 如 下:

---- 服 務 器:

import java.util.*;
import java.io.*;
import java.net.*;
import java.awt.*;

public class ServerT{
public static void main(String[] args){
Server server;
String clientRequest;
boolean quit=false;
server=new Server(8001);
while(!quit){
DataInputStream keyboard=new
DataInputStream(System.in);
try{
clientRequest=server.in.readLine();
if(clientRequest.trim().equals("CLOSE")){
System.out. "+clientRequest);
System.exit(1);
}
System.out.println("Client says:
"+clientRequest);
server.out.println(keyboard.readLine());
}catch(IOException e){
System.out.println("IOException
in server.in.readLine()"+e);
System.exit(1);
}
}
}
}
class Server{
private ServerSocket server;
private Socket socket;
public DataInputStream in;
public PrintStream out;
public Server(int port){
try{
server=new ServerSocket(port);
System.out.println("
****************************
*****************************");
System.out.println(" @(#)Net
Applecation Version 1.00 97/12/30 ");
System.out.println(" Copyright (c) 1997
(Lui DongBing) All Rights Reserved.");
System.out.println("
******************************
***************************");
System.out.println(" Server is: "+server);
socket=server.accept();
for(int i=0;i< 260;i++){ // 發 聲 提 示
Toolkit.getDefaultToolkit().beep();
}
System.out.println(" Server is ready ! ");
in=new DataInputStream(socket.getInputStream());
out=new PrintStream(socket.getOutputStream());
out.println("We connect in "+new Date());
}catch(IOException e){
System.out.println("Server is failied !");
}
}
}


客 戶 機 :
import java.util.*;
import java.io.*;
import java.net.*;

public class ClientT{
public static void main(String[] args){
String welcome,response;
Client client;
client=new Client("202.120.80.20",8001); // #1
DataInputStream keyboard=new DataInputStream(System.in);
boolean Bye=false;
while(!Bye){
try{
welcome=client.in.readLine();
System.out.println(" Server says: "+welcome);
client.out.println(keyboard.readLine());
}catch(IOException e){
System.out.println(" The talk is CLOSED !");
System.exit(1);
}
}
try{
Thread.sleep(200);
}catch(Exception e){
System.out.println("It is a bug !");
}
}
}
class Client{
public DataInputStream in;
public PrintStream out;
private Socket client;
public Client(String host,int port){
try{
client=new Socket(host,port);
System.out.println("
*********************************************************");
System.out.println(" @(#)Net
Applecation Version 1.00 97/12/30 ");
System.out.println(" Copyright (c)
1997 (Lui DongBing) All Rights Reserved.");
System.out.println("
*********************************************************");
System.out.println(" Client socket:"+client);
System.out.println(" Client is ready ! ");
out=new PrintStream(client.getOutputStream());
in=new DataInputStream(client.getInputStream());
}catch(IOException e){
System.out.println(" IOException !"+e);
System.exit(1);
}
}
}

---- 程 序 中 #1 處 的"202.120.80.20" 讀 者 可 改 為 自 己 相 應 的 地 址 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频综合在线| 91精品国产色综合久久不卡98口| 亚洲国产精品国自产拍av秋霞| 日韩av中文字幕在线| 92国产精品久久久久首页| 亚洲女同精品视频| 国内偷自视频区视频综合| 亚洲激情中文字幕| 欧美激情小视频| 久久999免费视频| 日韩一区二区三区xxxx| 欧美国产在线电影| 亚洲综合精品伊人久久| 久久精品视频在线| 国产精品色视频| 亚洲美女动态图120秒| 欧美成人高清视频| 日本三级韩国三级久久| 久久久久久久久91| 日韩精品亚洲元码| 成人黄在线观看| 久久躁日日躁aaaaxxxx| 538国产精品视频一区二区| 久久久久久久久久久久av| 亚洲国产精品久久| 中文字幕精品av| 美女国内精品自产拍在线播放| 亚洲精品www久久久久久广东| 久久国产精品电影| 国自在线精品视频| 国产成人在线亚洲欧美| 另类色图亚洲色图| 久久久久久久网站| 亚洲第一网中文字幕| 欧美一级片在线播放| 中文字幕亚洲自拍| 亚洲第一区中文99精品| 最新国产成人av网站网址麻豆| 日本高清不卡在线| 91精品久久久久| 久久97精品久久久久久久不卡| 中文字幕日韩高清| 久久久久久久国产精品| 亚洲欧美日韩一区二区三区在线| 91av免费观看91av精品在线| 久久久亚洲网站| 人妖精品videosex性欧美| 国产精品久久久久久网站| 久久精品视频一| 欧美视频二区36p| 久久网福利资源网站| 欧美在线影院在线视频| 日韩中文字幕欧美| 久久av中文字幕| 亚洲自拍另类欧美丝袜| 亚洲18私人小影院| 性欧美xxxx视频在线观看| 中文字幕日韩av综合精品| 亚洲风情亚aⅴ在线发布| 日韩欧美一区二区在线| 国产午夜精品麻豆| 欧美在线观看网站| 国产欧美精品xxxx另类| 欧美激情国产日韩精品一区18| 亚洲欧美激情另类校园| 中国人与牲禽动交精品| 欧美一性一乱一交一视频| 久久久影视精品| 亚洲福利影片在线| 在线观看国产成人av片| 国产精品一区二区三| 国产中文字幕亚洲| 亚洲一区二区三区四区在线播放| 97免费中文视频在线观看| 国产精品对白刺激| 亚洲国产精品成人精品| 日本三级久久久| zzijzzij亚洲日本成熟少妇| 亚洲欧洲在线看| 日本一区二三区好的精华液| 欧美激情精品久久久| 国产精品美乳在线观看| 精品香蕉在线观看视频一| 久久久999国产精品| 国产91色在线|免| 国产一区二区三区毛片| 中日韩美女免费视频网址在线观看| 亚洲精品91美女久久久久久久| 久久久999精品视频| 亚洲精品视频免费在线观看| 亚洲天天在线日亚洲洲精| 成人av.网址在线网站| 一本色道久久88综合日韩精品| 欧美一区二区.| 色综合久久悠悠| 日韩欧美在线视频观看| 日本在线精品视频| 欧美性做爰毛片| 久久影院模特热| 日韩精品视频在线观看免费| 久久久在线免费观看| 日韩一区二区三区在线播放| 国产成人精品久久二区二区91| 成人黄色av播放免费| 国内伊人久久久久久网站视频| 91探花福利精品国产自产在线| 色伦专区97中文字幕| 久久深夜福利免费观看| 久久久久久国产精品美女| 亚洲国产精品成人av| 国产欧美日韩中文| 国产mv免费观看入口亚洲| 亚洲free性xxxx护士hd| 亚洲丁香婷深爱综合| 一级做a爰片久久毛片美女图片| 一区二区三区动漫| 久久亚洲精品国产亚洲老地址| 国产成人鲁鲁免费视频a| 欧美精品制服第一页| 欧美视频在线免费看| 欧美视频专区一二在线观看| 欧美日本啪啪无遮挡网站| 欧美野外wwwxxx| 中文字幕在线观看亚洲| 97超级碰在线看视频免费在线看| 欧美激情乱人伦一区| 色偷偷噜噜噜亚洲男人| 久久久久99精品久久久久| 国产精品热视频| 欧美大人香蕉在线| 久久久视频精品| 正在播放国产一区| 亚洲曰本av电影| 97视频在线看| 精品在线小视频| 亚洲japanese制服美女| 精品中文字幕在线| 九九九久久国产免费| 欧美日韩中文在线| 国产精品第2页| 亚洲国产精品热久久| 日韩在线免费观看视频| 中文字幕一区二区三区电影| 91黑丝在线观看| 成人黄色免费网站在线观看| 国内精品免费午夜毛片| 午夜免费日韩视频| 亚洲国产欧美一区二区三区同亚洲| 欧美乱妇高清无乱码| 欧美激情a∨在线视频播放| 国产亚洲精品激情久久| 亚洲福利在线看| 国产自产女人91一区在线观看| 成人午夜两性视频| 国产福利精品视频| 国产激情综合五月久久| 亚洲网站在线观看| 欧美激情女人20p| 中文字幕欧美国内| 欧美亚州一区二区三区| 欧美激情视频一区二区| 国产精品欧美一区二区三区奶水| 91精品免费视频| 国产一区二区三区精品久久久|