睫晉姬

          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 睫晉姬 閱讀(205) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 精河县| 乐至县| 吴川市| 武川县| 抚松县| 连南| 天全县| 武邑县| 罗定市| 呼和浩特市| 扎兰屯市| 海南省| 南宫市| 盱眙县| 昌乐县| 滨海县| 嘉兴市| 长春市| 磴口县| 古浪县| 顺平县| 洛隆县| 阳信县| 七台河市| 泽库县| 洪江市| 青冈县| 洛隆县| 榆树市| 枣阳市| 林西县| 弋阳县| 呈贡县| 鸡泽县| 定远县| 上栗县| 浠水县| 衡阳市| 炉霍县| 桂林市| 内乡县|