知识大全 Java的网络功能与编程
Posted 结点
篇首语:没有伞的孩子必须学会努力奔跑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java的网络功能与编程相关的知识,希望对你有一定的参考价值。
Java的网络功能与编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
摘 要 Java语言是Internet上最热门的编程语言 本文针对Java的网络功能 对Java从网络上获取图象 声音 HTML文档及文本文件等编程方法作了初步的介绍 同时介绍了动态获取网络上资源的方法作了介绍 文中提供了大量简明易懂的实例 关键词 Java Internet 网络 Java语言是Internet上新兴的编程语言 对Java的特性以及基本的编程方法已有很多文章作过介绍 但是 广大Java爱好者更希望了解Java更深一步的编程方法 本文就Java的网络功能及其编程方法作一初步的介绍 为了方便初次接触Java的读者 本文先就Java编程的一些常识作简单介绍 一 Java编程简介 编程环境 对于大部分读者 以下的配置是较为经济的一种选择 操作系统 Win 编译软件 JDK 浏览软件 Netscape 以上( 位) 编程方法 先用文本编辑器如Edit NotePad等输入Java程序 以 java为文件名后缀存盘 再执行命令行 Javac 文件名 来编译Java程序 编译后生成后缀为 class的字节码文件 最后 如果是Java Applitcation 则执行命令行 Java 字节码文件名 来运行Java程序 如果是Java Applet 则用文本编辑器输入调用该Java Applet的HTML 文档 以 为文件名后缀存盘 再执行命令行 appletviewer HTML文件名 来运行Java Applet 或用Netscape打开该HTML文档 关于本文中程序的说明 为了使程序能够最简洁地体现其所代表的编程方法 本文中的程序一般采用最简单的形式 省略了线程等内容 因此 本文的程序不是 好 的程序 但最容易为初学者理解 本文的所有程序经编译后 生成的字节码文件及对应的HTML文档已上载到~xyx/test/jvnet 均可正确运行 连入Internet的读者可用浏览器打开该地址 查看运行效果 连入Internet的读者也可以在本地硬盘输入并编译本文的程序 用Netscape的File/Open File菜单打开HTML文档 体会编程方法并查看运行效果 如果读者想将Java Applet 放到自己的主机上或其他ftp服务器上 在Netscape中用协议或ftp协议调用 出于安全性限制 应作如下修改 如果读者在某个WWW主机上有帐号 可以做个人Homepage(一般在用户根目录创建WWW或public_目录即可 Homepage的地址//HostName/~个人帐号) 可将本文程序中对应的~xyx/部分修改为读者自己的Web结点地址 然后将编译后生成的字节码文件及对应的HTML文档上载到自己的结点上 如果读者的计算机连入了Internet 也可以找一个可以上载的ftp结点 如 ftp:///ining 将本文程序中 对应的~xyx/部分修改为ftp结点的地址 将编译后生成的字节码文件及对应的HTML文档上载到该结点上 以查看运行效果 如果读者的计算机没有联网 也可以在单机上运行Web 服务软件如Webstar for Win 将本文程序中对应的~xyx/部分修改为//本地IP地址 的形式 来模拟网络编程 二 Java网络功能及获取网络上资源的一般步骤 Java程序可以获取网络上结点的图象 声音 HTML文档及文本等资源 并可以对获得的资源进行处理 例如Java程序可以每隔一定时间读取某结点提供的最新数据 并以图表的形式显示出来 在编程处理上 一般先生成一个URL类型的对象 然后用 Java中相应的方法(method)获取该对象所代表的资源 下面分别介绍Java网络功能的几个例子 并由此介绍几种不同的编程方法 三 从网络上获取图象 Java Applet可以直接从网络上结点获取图象并显示出来 为 了了解其编程方法和从本地显示图象的编程有何不同 我们先不考虑 网络功能 来看一个简单的图象显示的例子 ●程序 import java applet *; import java awt *; public class imag extends Applet Image image; public void init() image=getImage(getDocumentBase() test gif ); public void paint(Graphics g) g drawImage(image this); 这是一个最简单的获取并显示图象的例子 在该例中 先用 getImage(getDocumentBase() 图象文件名)从HTML文档所在位置调用图象test gif 并由此生成一个Image类型的对象image 然后用 drawImage(image this)在屏幕上将图象显示出来 如果想从网络上其他结点获取图象 关键是创建对应于网络上其他结点的Image类型的对象 一旦获得Image类型的对象获得了 便可以对其进行任何可能的图象操作 Java提供了如下方法可以创建对应于其他结点的图象 getImage(new URL(字符串)) 其使用格式可有两种 String url = 结点URL ; Image image; try image = getImage(new URL(url)); catch(Exception e) System out println( Can´t open the URL ); 或 URL imgur=null; Image image; try imgur=new URL( 结点URL ); catch (MalformedURLException e) System out println( Can´t open the URL ); image=getImage(imgur); 前一种格式用 new URL(url) 生成 URL 对象 并直接作为getImage的参数 后一种格式先用 new URL(url) 生成一个 URL对象 再传给getImage 两种格式本质上是一样的 两种格式中 生成URL对象的部分都包含在 try 获取URL对象 catch (MalformedURLException e) 出错提示 中 例如要调用~xyx/img/shnet jpg结点 的图象 第一种格式完整的程序如下 ●程序 import java applet *; import *; import java awt *; public class imag extends Applet Image image; public void init() String url = ~xyx/img/shnet jpg ; try image = getImage(new URL(url)); catch(Exception e) public void paint(Graphics g) g drawImage(image this); 第二种格式完整的程序如下 ●程序 import java applet *; import *; import java awt *; public class imag extends Applet Image image; URL imgur=null; public void init() try imgur=new URL( ~xyx/img/shnet jpg ); catch (MalformedURLException e) System out println( Can´t open the URL ); image=getImage(imgur); public void paint(Graphics g) g drawImage(image this); 将上述两个程序分别以imag java和imag java 存盘 执行 javac imag java和javac imag java 将得到编译后生成的imag class和imag class 最后创建调用这两个Java Applet的HTML文 档 如imag class对应的HTML文档可如下 < > < head > < title >Example < /title > < /head > < center > < applet code=imag.class width=550 height=250 > < /applet > < / > 将该HTML文档存入l文件 用Netscape打开 如果你的计算机连入了Internet 便可以看到Java Applet 所显示的从网络上获得的图象了 (对于本文中其他不同的Java Applet 对应的HTML文档只要修改其中相应的 code=imag class 即可 ) 四 从网络上获取声音 Java从网络上获取声音文件并播放声音的编程方法有两类 一是利用Java提供的play(URL)及play(URL String) 直接播放网络上的声音文件 另一类是通过getAudioClip(URL)或getAudioC cha138/Article/program/Java/hx/201311/26836相关参考
知识大全 Java网络编程-Java Socket编程(一)
Java网络编程-JavaSocket编程(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java网络编程-Java Socket编程(二)
Java网络编程-JavaSocket编程(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java网络编程-Java Socket编程(四)
Java网络编程-JavaSocket编程(四) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Java网络编程-Java Socket编程(三)
Java网络编程-JavaSocket编程(三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!li
Java网络编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网络编程作为Java的主要应用之
Java学习---网络编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网络模型OSI的网络模
Java编程那些事儿9——网络编程基础[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于
Java编程那些事儿9——网络编程基础[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 端口
进阶教程——Java网络编程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java最初是作为一
谨防Java网络编程“陷阱” 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 大多数做过基于Web