java 网络学习

Posted on 2009-04-10 16:42  pual.k3  阅读(464)  评论(0)    收藏  举报

Java从网络上获取资源的步骤一般如下:

首先,生成URL对象;

然后,用Java中相应的方法去获取对象中所代表的资源;

最后,可以使用相应的方法对该资源进行相应的操作。

 

下面是几个常用的Java获取网络资源的例子:

1. Java从网络上获取图片:

Java Applet可以直接从网络上结点获取图象并显示出来。有两种格式,举例如下:

格式一:

import java.net.MalformedURLException;
import java.net.URL;
import java.awt.*;
import java.applet.*;

public class Imag1 extends Applet{
 Image image;
 URL url = null;
 public void init(){
  try{
  url = new URL("http://www.google.cn/intl/zh-CN/images/logo_cn.gif");
  }catch(MalformedURLException e){
   System.out.println("Can't open the URL!");
  }
  image = getImage(url);
 }
 public void paint(Graphics g){
  g.drawImage(image,0,0,this);
 }
}

格式二:

import java.awt.*;
import java.applet.*;
import java.net.URL;

public class imag0 extends Applet {
 Image image;
 //init()方法通知此 applet 它已经被加载到系统中
 public void init() {
  String url = "http://www.google.cn/intl/zh-CN/images/logo_cn.gif";
  //能够捕获异常
  try {
   image = getImage(new URL(url));

  } catch (Exception e) {
   System.out.println("Can&acute:t open the URL");
  }
 }

 public void paint(Graphics g) {
  g.drawImage(image, 0, 0, this);
 }

}
2. 从网络上获取声音

Java从网络上获取声音文件并播放声音的编程方法有两类,一是利用Java提供的play(URL)及play(URL,String) 直接播放网络上的声音文件,另一类是通过getAudioClip(URL)或getAudioClip (URL,String)先从网络上获取声音文件,并生成AudioClip 类型的对象,然后对该对象进行操作。

3.从网页上获取HTML文件

利用Java提供的getAppletContext().showDocument(URL)可以显示其他结点的HTML文档,同前面的显示网络上其他结点的图象。

import java.applet.Applet;
import java.awt.Graphics;
import java.net.MalformedURLException;
import java.net.URL;

public class ShowDoc extends Applet {
 URL docurl = null;
 public void paint(Graphics g){
  try{
   docurl = new URL("http://www.163.com");
  }catch(MalformedURLException e){
   System.out.println("Can't Open!");
  }
  if(docurl!=null){
   getAppletContext().showDocument(docurl,"_blank");
  }
 }
}
4.从网页上获取文件内容

1) 创建URL对象

2) 利用URL类的openStream()方法获取对应的InputStream对象;

3) 将InputStream转化成DataInputStream;

4) 读取内容。使用readLine()方法

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3