
【JAVA网络流之URL】
View Code
发布日期:2021-05-09 04:14:24
浏览次数:9
分类:博客文章
本文共 1516 字,大约阅读时间需要 5 分钟。
一、URL
URL对象可以认为是URLConnection对象+Socket对象。
Java.lang.Object
|-Java.net.URL
常用构造方法:
String 表示形式创建 URL 对象。 |
常用方法:
|
URLConnection 对象,它表示到 URL 所引用的远程对象的连接。 |
| |
|
二、URLConnection
Java.lang.Object
|-java.net.URLConnection
构造方法:
|
|
常用方法:
|
|
|
|
|
|
三、使用URL获取网页内容
使用的服务器:Apache
代码:
1 package p08.URLDemo.p01.URLDemo; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.io.InputStreamReader; 7 import java.net.URL; 8 import java.net.URLConnection; 9 10 public class URLObjectDemo01 {11 public static void main(String args[]) throws IOException12 {13 /**14 * URL对象实际上是URLConnection对象+Socket对象15 */16 URL url=new URL("http"+ "://192.168.209.1:80//myWeb/index.html?name=zhangsan");17 URLConnection urslc=url.openConnection();18 InputStream is=urslc.getInputStream();19 //两句可以合并成InputStream is=url.openStream();20 InputStreamReader isr=new InputStreamReader(is);21 BufferedReader br=new BufferedReader(isr);22 String str=null;23 while((str=br.readLine())!=null)24 { 25 System.out.println(str+System.getProperty("line.separator"));26 }27 br.close();28 }29 }
运行结果:
相对于使用Socket,这里省略了开始行与首部行,只有实体主体部分
发表评论
最新留言
不错!
[***.144.177.141]2025年04月09日 18时07分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
《论可计算数及其在判定上的应用》简单理解
2019-03-06
中国剩余定理证明过程
2019-03-06
java中Object.equals()简单用法
2019-03-06
poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
2019-03-06
java中自动装箱的问题
2019-03-06
程序员的开发文档
2019-03-06
mybatis generator修改默认生成的sql模板
2019-03-06
算法 - 如何从股票买卖中,获得最大收益
2019-03-06
算法 - 链表操作思想 && case
2019-03-06
并发编程实战-ConcurrentHashMap源码解析
2019-03-06
C#之反射、元数据详解
2019-03-06
通俗易懂设计模式解析——单例模式
2019-03-06
通俗易懂设计模式解析——抽象工厂模式
2019-03-06
SSM商城项目(十二)
2019-03-06
第5章选择结构程序设计
2019-03-06
前端数据渲染及mustache模板引擎的简单实现
2019-03-06
设计模式系列之工厂模式三兄弟(Factory Pattern)
2019-03-06
OAuth2.0认证详解
2019-03-06
如何禁用控制台窗口的关闭按钮?
2019-03-06
Netflix是什么,与Spring Cloud有什么关系
2019-03-06