注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

古城风~~~

竹密无妨溪水过,天高不碍白云飞。这天下总有一份是属于我古城的天地!

 
 
 

日志

 
 

Java写的捕捉代码实例  

2008-09-10 12:28:43|  分类: java/jsp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

package ccp330.gucheng.net;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

import javax.swing.JOptionPane;

public class URLStream {


 public static void main(String[] args) {
  new WinURLStream("URL实例--捕捉页面代码:");
 }

}

class WinURLStream extends Frame implements ActionListener {

 
 private static final long serialVersionUID = 1L;
 
 private Panel p=null;
 private TextField text=null;
 private Button ok=null;
 private TextArea area=null;
 
 public WinURLStream (String name) {
  super(name);
  p=new Panel();
  p.add(new Label("请输入网址:"));
  text=new TextField(30);
  text.addKeyListener(new KeyAdapter(){
   public void keyPressed(KeyEvent e) {
    if(e.getKeyCode()==KeyEvent.VK_ENTER){
     if(!("".equals(text.getText().trim()))){
      urlEvent();
     }
    }
   }
  });
  p.add(text);
  ok=new Button("确定");
  ok.addActionListener(this);
  p.add(ok);
  this.add(p, BorderLayout.NORTH);
  area=new TextArea();
  this.add(area, BorderLayout.CENTER);
  this.setBounds(200, 200, 600, 400);
  this.addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e) {
    System.exit(0);
   } 
  });
  this.setVisible(true);
 }
 
 private void urlEvent(){
  try {
   URL url=new URL(text.getText().trim());
   InputStream in=url.openStream();
   BufferedReader br=new BufferedReader(new InputStreamReader(in));
   String str=null;
   area.setText("");
   while( (str=br.readLine()) != null) {
    area.append(str + "\n");
   }
  } catch (MalformedURLException e) {
   //System.out.println("输入地址错误!");
   JOptionPane.showMessageDialog(this, "请正确输入网址", "系统提示:", JOptionPane.YES_OPTION);
   text.setText("");
   return;
  } catch (IOException e) {
   e.printStackTrace();
  }
  
 }

 public void actionPerformed(ActionEvent ae) {
  if(ae.getSource()==ok){
   if(!("".equals(text.getText().trim()))){
    urlEvent();
   } else {
    JOptionPane.showMessageDialog(this, "网址不能为空!", "系统提示:", JOptionPane.YES_OPTION);
   }
  }
 }
 
}

运行后输入“http://ccp330.blog.163.com”测试一下吧~~~~~~~~

  评论这张
 
阅读(357)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017