Java URL对象初始化以及通过URL读取内容

一、URL层次。

URL对象的创建。

1、public URL(String spec);

URL urlbase=new URL("http://my.oschina.net/u/2308739/admin/new-blog.html");

2、public URL(URL context,String spec);

URL urlbase=new URL("http://my.oschina.net/u/2308739/admin/");

URL indexUrl=new URL(urlbase,"new-blog.html");

3、public URL(String protocol,String host,String file);

通过协议名、主机名、文件名构造一个URL对象。

new URL("http","http://my.oschina.net","/u/2308739/admin/new-blog.html");

4、public URL(String protocol,String host,int port,String file);

通过协议名、主机名、端口号,文件名构造一个URL对象。

new URL("http","http://my.oschina.net",80,"/u/2308739/admin/new-blog.html");

二、通过URL读取内容

通过URL的openstream()方法,得到Java.io.inputstream类的对象,从该输入流中读取URL地址的内容。

这个方法的定义是:

public final Inputstream openstream() throws IOException;

时间: 2024-11-08 19:00:09

Java URL对象初始化以及通过URL读取内容的相关文章

【java】对象初始化的一些理解

一个对象创建语句 Girl y = new Girl("hera",20); 执行这句话要经历8个步骤: new用到了Girl.class,所以先会找到Girl.class文件并加载到内存中 如果有的话,先会执行该类中的static代码块,为Girl.class类进行初始化 在堆内存中开辟空间,分配一个内存地址 在堆内存中建立对象的特有属性,并进行默认初始化.共享的属性则在方法区中 对属性进行显示初始化 执行构造代码块,为对象进行构造代码块初始化 执行相应的构造函数,为对象进行构造函数

Object Initialization in Java(Java的对象初始化)

多说无益,直接看代码. public class MyTest { public static void main(String[] args) { Test t1 = new Test(); System.out.println("------------"); Test t2 = new Test(11); System.out.println("------------"); } } class Test { private static int b = in

Java对象初始化详解

出处:http://blog.jobbole.com/23939/ 在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的.本文试图对Java如何执行对象的初始化做一个详细深 入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本文在最后也会对类的初始化进行介绍,相对于对象初始化来说,类的初始化要相对简单一 些). 1.Java对象何时被初始化 Java对象在其被创建时初始化,在Java代码中,有两种行为可以引起对象的创建.其中比较直观的一种,也就是通常所

阿里巴巴面试题--Java对象初始化

转自 http://blog.csdn.net/ysjian_pingcx/article/details/19605335 Java对象初始化 这是一道阿里巴巴的关于Java对象初始化的面试题,堪称经典,代码很简单(编写格式做了些修改),但是需要面试者对Java中对象初始化有一个透彻的认识,那么通过这道面试题,对我有点启发,所以希望在这里分享给大家,希望能给迷惘的初学者一起指引,下面我们直入主题,先看看代码: 1 public class InitializeDemo { 2 private

Java对象初始化详解(转)

在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的.本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本文在最后也会对类的初始化进行介绍,相对于对象初始化来说,类的初始化要相对简单一些). 1.Java对象何时被初始化 Java对象在其被创建时初始化,在Java代码中,有两种行为可以引起对象的创建.其中比较直观的一种,也就是通常所说的显式对象创建,就是通过new关键字来调用一个类的构造函数,通过构造函

java大对象存取的简单实现的代码

将开发过程中经常用的一些内容片段做个珍藏,下面资料是关于java大对象存取的简单实现的内容. package info.itlanguageexpress.LargeObject; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.sql.Connec

Java中的网络支持InetAddress&URL

针对网络通信的不同层次,Java提供的网络功能有四大类 InetAddress:用于标识网络上的硬件资源.(说白了就是IP地址的相关信息) URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据 Sockets:使用TCP协议实现网络通信的Socket相关的类 Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信.(通过在网络中发送数据报进而实现网络的通信) InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)协议. 1 package zhan

java基础:网络编程TCP,URL

获取域名的两种方法: package com.lanqiao.java.test; import java.net.InetAddress;import java.net.UnknownHostException; public class testInetAddress { public static void main(String[] args) throws Exception { InetAddress inet=InetAddress.getByName("www.atguigu.c

Java魔法堂:URI、URL(含URL Protocol Handler)和URN

一.前言 过去一直搞不清什么是URI什么是URL,现在是时候好好弄清楚它们了!本文作为学习笔记,以便日后查询,若有纰漏请大家指正! 二.从URI说起    1. 概念 URI(Uniform Resource Identifier,统一资源标识符)以字符串来表示某种资源的统一资源标识. 格式为: [scheme:]scheme-specific-part[#fragment] [scheme:]组件 ,URI的名称空间标识. scheme-specific-part组件 ,用于标识资源,内部格式