zoukankan      html  css  js  c++  java
  • [javaSE] 网络编程(URLConnection)

    获取URL对象,new出来,构造参数:String的路径

    调用URL对象的openConnection()方法,获取URLConnection对象

    调用URLConnection对象的getInputStream()方法,获取输入流InputStream对象

    读取输出流

    import java.io.InputStream;
    import java.net.URL;
    import java.net.URLConnection;
    
    
    public class UrlDemo {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            try {
                URL url=new URL("http://www.baidu.com");
                URLConnection conn=url.openConnection();
                InputStream is=conn.getInputStream();
                byte[] buf=new byte[1024];
                int len=0;
                StringBuilder sb = new StringBuilder();
                while((len=is.read(buf))!=-1){
                    sb.append(new String(buf,0,len));
                }
                System.out.println(sb.toString());
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    }

    PHP版:

    调用函数fopen()方法,获取到输入流资源,参数:String路径,String’r’读

    循环读取,条件:feof()读取到末尾不为真

    调用fgets()方法,读取一行获取到String,参数:流资源,长度

    <?php
    class UrlDemo{
        public static function main(){
            $url="http://www.baidu.com";
            $fp=fopen($url,'r');
            $buf=1024;
            $str="";
            while(!feof($fp)){
                $str.=fgets($fp,$buf);
            }
            echo $str;
        }
    }
    
    UrlDemo::main();
  • 相关阅读:
    Kafka基本命令
    Vue右键菜单
    ES6
    display: table-cell;的妙用
    关于git的总结
    js 数组的增删改查
    es6 import export 引入导出变量方式
    关于electron的跨域问题,有本地的图片的地址,访问不了本地的图片
    input type= file 如何更改自定义的样式
    vue.js 常用语法总结(一)
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5513807.html
Copyright © 2011-2022 走看看