睫晉姬

          Java里面的java.net.url類

            package sys.utils;

            import java.io.BufferedInputStream;

            import java.io.BufferedReader;

            import java.io.IOException;

            import java.io.InputStream;

            import java.io.InputStreamReader;

            import java.io.Reader;

            import java.net.URL;

            import java.net.URLConnection;

            import sun.misc.UCDecoder;

            public class NetUtils {

            /**

            * @param urls

            * @exception IOException

            * @see: 讀一個URL的數據直到下一個字節為空。其中InputStream 類里面的read() 表示讀取下一個字節的

            * */

            public void urlparse(String urls) throws IOException {

            URL url = new URL(urls);

            URLConnection uc = url.openConnection();

            InputStream in = uc.getInputStream();

            int c;

            while ((c = in.read()) != -1) {

            System.out.println(c);

            }

            in.close();

            }

            /**

            * @param URL

            * @see 讀取URL所指定的網頁內容

            * */

            public void urlparses(String urls) throws IOException {

            URL url = new URL(urls);

            Reader reader = new InputStreamReader(new BufferedInputStream(url.openStream()));

            int c;

            while ((c = reader.read()) != -1) {

            System.out.println((char)c);

            }

            reader.close();

            }

            /**

            * @param URL

            * @return String

            * @throws IOException

            * @ses  抓取指定URL地址的網頁內容值并返回內容

            * @exception IOException

            * */

            public String  parseContent(String urls) throws IOException {

            URL url = new URL(urls);

            BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

            String s = "";

            StringBuffer sb = new StringBuffer("");

            while ((s = br.readLine())!=null) {

            sb.append(s+"\r\n");

            }

            br.close();

            return sb.toString();

            }

            public static void main(String[] args) {

            try {

            System.out.println(new NetUtils().parseContent("http://www.sina.cn"));

            } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

            }

            }

            }

          posted on 2009-12-05 15:53 睫晉姬 閱讀(204) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 乌拉特后旗| 绥德县| 涿鹿县| 高唐县| 甘南县| 兴安县| 陇西县| 长治县| 栖霞市| 瑞昌市| 神农架林区| 尉犁县| 满洲里市| 兖州市| 石棉县| 紫金县| 友谊县| 新闻| 黄大仙区| 车致| 石棉县| 常山县| 桑日县| 吉安市| 博乐市| 高州市| 潞城市| 荥阳市| 大姚县| 乌拉特后旗| 那曲县| 北票市| 龙山县| 新源县| 多伦县| 吉安县| 武宣县| 津市市| 独山县| 天津市| 吉木萨尔县|