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