`
linnaeus
  • 浏览: 17373 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

URL实例练习收集

阅读更多
/**
         * java.net.URL 学习
         * add by wuqingyong
         * date:20070704
         * 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,
         * 也可以是对更为复杂的对象的引用;URL 可选择指定一个“端口”,它是用于建立到远程主机 TCP 连接的端口号。
         * 如果未指定该端口号,则使用协议默认的端口。
         * 例如,http 协议的默认端口为 80。还可以指定一个备用端口
         */
       
        URL url = null ;
        HttpURLConnection http=null;
        BufferedReader in = null;
        PrintWriter out = null;
        StringBuffer result = new StringBuffer("");
        //向其他主机发送请求
        try{
         url = new URL("http://10.19.119.131/wqy");  //实例目标链接
         System.out.println(url.toString());
         /**
          * openConnection():返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
          * 每次调用此 URL 的协议处理程序的 openConnection 方法都打开一个新的连接。
          * IOException - 如果发生 I/O 异常
          */
         http = (HttpURLConnection)url.openConnection();
         //设置参数
         http.setDoOutput(true);
            //设置URL请求方法
         http.setRequestMethod("POST");
         out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(http.getOutputStream())));
        // StringBuffer buf = new StringBuffer(100);
         //buf.append("user=admin");  //追加URL参数
         //out.print(buf);
         out.flush();
         //构造读入流
         in = new BufferedReader(new InputStreamReader(http.getInputStream()));
         //建立链接
         http.connect();
         String temp = null;
         while((temp = in.readLine()) != null){
          result.append(temp);
         }
         System.out.println("");
        }
        catch(java.net.MalformedURLException murle){
         murle.printStackTrace();
        }
        catch(java.io.IOException ioe){
         ioe.printStackTrace();
        }finally {

            if ( out != null ) {
                out.close () ;
            }
            try {
                if ( in != null ) {
                    in.close () ;
                }
            } catch ( IOException e ) {
            }

            http.disconnect () ; //关闭远程刷新链接
        }
        System.out.println( "[reulst:" + result + "]" );


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics