知识大全 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 网络编程

Java网络编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网络编程作为Java的主要应用之

知识大全 Java学习---网络编程

Java学习---网络编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网络模型OSI的网络模

知识大全 Java编程那些事儿9——网络编程基础[1]

Java编程那些事儿9——网络编程基础[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于

知识大全 Java编程那些事儿9——网络编程基础[2]

Java编程那些事儿9——网络编程基础[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  端口

知识大全 进阶教程——Java网络编程

进阶教程——Java网络编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java最初是作为一

知识大全 谨防Java网络编程“陷阱”

谨防Java网络编程“陷阱”  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  大多数做过基于Web