首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包
新手请教   +   编程问题
发表时间:2008-05-16 12:33:15   楼主:hanyu4120
 如何用Java语言编写查看某一网页的源代码



 
发表时间:2008-05-17 11:57:20 1 楼:wbchn

yumen

发表时间:2008-05-17 11:58:44 2 楼:wbchn

真郁闷,刚才输了一大堆内容,居然说回复内容不能为空

不多说了,源码如下,自己看吧。

String  sCurrentLine = "";
 String  sTotalString = "";
 InputStream l_urlStream;
 URL l_url = new URL("http://*****/**.**");
 HttpURLConnection l_connection = (HttpURLConnection) l_url.openConnection();
 l_connection.connect();
 l_urlStream = l_connection.getInputStream();
 BufferedReader l_reader = new BufferedReader(new InputStreamReader(l_urlStream));

 while ((sCurrentLine = l_reader.readLine()) != null)
 {
  sTotalString += sCurrentLine;
 }

本回复于:
2008-05-17 12:00:06 被【wbchn】修改
发表时间:2008-05-18 01:31:12 3 楼:chenqqabcdchenqqabcd
新手,还是看不懂,只有半截是把
发表时间:2008-05-24 13:39:54 4 楼:wbchn

自己试试就知道了

发表时间:2008-05-24 17:06:33 5 楼:O1_1O

import java.io.*;

import java.net.*;

import java.util.*;

 

/*  
  * 创建日期 2008-4-21  
  * @author yaos  
  *  
  */  
public class scan
{  
    public static String getHTML(String url)
    {  
    
        String str, ResStr;
        ResStr = new String();

        try
        {
            URL currenturl = new URL(url);
            URLConnection con = currenturl.openConnection();
            HttpURLConnection httpcon = (HttpURLConnection) con;
            if(httpcon.getResponseCode() == HttpURLConnection.HTTP_OK)
            {
                if(httpcon.getContentType().startsWith("text/html"))
                {
                    InputStreamReader in = new InputStreamReader(con.getInputStream());
                    BufferedReader buf=new BufferedReader(in);
                    
                      while ((str = buf.readLine()) != null)
                      {
                          ResStr += (str+"\r\n");
                      }                                                      
                      buf.close();
                      in.close();        
                 }
             }
         }
         catch (MalformedURLException e)
         {
             e.printStackTrace();
         }
         catch (IOException e)
         {
             e.printStackTrace();
         }
         return ResStr;
     }

    public static void main(String [] args)
    {
        String res = getHTML("http://www.hit.edu.cn/");
        
        System.out.println(res);
    }
}
 

网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo