爱心技术专栏专题

利用IO流取网页HTML网页代码的二种方法

摘录:爱心 来源:爱心 加入时间:2006年09月07日
摘要:
利用IO流取网页HTML网页代码的二种方法
利用IO流 取网页HTML网页代码的二种方法

======================================================================
方法 一:
===================================================================…

利用IO流取网页HTML网页代码的二种方法

站点:爱心种子小博士 关键字:利用IO流取网页HTML网页代码的二种
利用IO流 取网页HTML网页代码的二种方法
利用IO流 取网页HTML网页代码的二种方法

======================================================================
方法 一:
======================================================================
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 + "\n");
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种方法的优劣!
==========================================
转载:转载请保留本信息,本文来自http://www.51dibs.com/lp07/la/a/l_a_678031826ce058c6.html

客户服务中心信箱:[email protected] [email protected] 网站地图

声明

爱心赞助: