网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.技巧:如何在Applet中引用jar中的.
.世界robocode机器人的四大运动方.
.Web框架对比: Wicket .
.设计模式之Interpreter(解释器).
.Eclipse插件开发之添加简单的GUI.
.程序员的.NET时代(1).
.Eclipse 插件功能研究.
.Sun发布补丁 修复JRE七个高.
.不需要应用服务器的J2EE.
.编程应用实例:Java通过JNI与Del.
.Windows98下安装和配置JDK.
.使用Forte for Java开发EJB(上).
.Java高级编程——泛型类型 第一部.
.JAVA链接DB2数据库的例子.
.Microsoft.Net 的Java实现.
.JavaMail常见问题之POP3问题.
.使用servlet和javamail发送邮件.
.基于范型的java函数式编程(一).
.纯Java周历的写法.
.为 Web 服务构建 Struts 应用程序.

利用IO流:::(二种方法)读取网页HTML网页代码!

发表日期:2008-1-5



  ======================================================================
方法 一:
======================================================================
import Java.net.*;
import java.io.*;

public class urlconnection
{
public static void main(String[] args)
{
StringBuffer document = new StringBuffer();
try
{
URL url = new URL("http://www.163.com");
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null)
document.append(line + " ");
reader.close();
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
System.out.println(document.toString());
}
}
==========================================================
方法二:
==========================================================
import java.net.*;
import java.io.*;

public class useSourceViewer
{
public static void main (String[] args)
{
if (args.length > 0)
{
try
{

URL u = new URL(args[0]);
InputStream in = u.openStream( );

in = new BufferedInputStream(in);

Reader r = new InputStreamReader(in);
int c;
while ((c = r.read( )) != -1)
{
System.out.print((char) c);
}
Object o = u.getContent( );
System.out.println("I got a " + o.getClass().getName( ));
}
catch (MalformedURLException e)
{
System.err.println(args[0] + " is not a parseable URL");
}
catch (IOException e)
{
System.err.println(e);
}
}
}
}



===========================================
提示:
===========================================
IO流的应用很灵活,大家还可以用别的方法读取!
大家可以比较以上2种方法的优劣!
==========================================
上一篇:利用 Velocity 模板引擎制作网站 人气:667
下一篇:利用HttpSessionListener统计在线人数 人气:1856
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐