获取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();

最新文章

  1. USBD_STATUS
  2. 我们为之奋斗过的C#-----C#的一个简单理解
  3. mac os x安装php7.0和phalcon3.0
  4. Sql Server 查询第30条数据到第40条记录数
  5. sed用例
  6. web安全——系统(Linux)
  7. DBLINK的session无法关闭,报异常!
  8. 编译spock proxy
  9. linux服务之snmp
  10. Ubuntu 14.04下java开发环境的搭建--2--Eclipse的安装
  11. Windows PowerShell:管理服务器
  12. Eclipse开启Mybatis-config.xml配置文件智能提示
  13. Java中的Class类
  14. caffe提取每一层中的特征,在matlab或python查看
  15. Xtreme9.0 - Mr. Pippo&#39;s Pizza 数学
  16. 【Java集合的详细研究1】Collections类常用方法总结
  17. 最简单的方式在linux上升级node.js版本
  18. 数据库的ACID特性详解
  19. ef使用dbfirst方式连接mysql
  20. 随机森林random forest及python实现

热门文章

  1. CF553C Love Triangles
  2. linux网络流量实时监控工具之iptraf 【个人比较喜欢用的流量监控软件】
  3. Activity启动流程
  4. 解决 sublime text 3 there are no packages available for installation 错误
  5. [Objective-C语言教程]复合对象(33)
  6. mxonline实战8,机构列表分页功能,以及按条件筛选功能
  7. Java初学者的学习路线建议
  8. dbporxy-mysql 协议流转图
  9. JavaIO系统
  10. linux中pipe和dup2详解