URL 之见解

URL代表一个统一资源定位符,它是指向互联网资源的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。有关URL的类型和格式的更多信息,可从以下位置找到:

http://www.socs.uts.edu.au/MosaicDocs-old/url-primer.html

通常,URL可分成几个部分。上面的URL示例指示使用的协议为http(超文本传输协议)并且该信息驻留在一台名为www.socs.uts.edu.au的主机上。主机上的信息名称为/MosaicDocs-old/url-primer.html。主机上此名称的准确含义取决于协议和主机。该信息一般存储在文件中,但可以随时生成。该URL的这一部分称为路径部分。

URL可选择指定一个端口,它是用于建立到远程主机TCP连接的端口号。如果未指定该端口号,则使用协议默认的端口。例如,http协议的默认端口为80。还可以指定一个备用端口,如下所示:

http://www.socs.uts.edu.au:80/MosaicDocs-old/url-primer.html

构造方法摘要

URL(Stringspec)
根据String表示形式创建URL对象。

URL(Stringprotocol,Stringhost,intport,Stringfile)
根据指定protocolhostport号和file创建URL对象。

URL(Stringprotocol,Stringhost,intport,Stringfile,URLStreamHandlerhandler)
根据指定的protocolhostport号、filehandler创建URL对象。

URL(Stringprotocol,Stringhost,Stringfile)
根据指定的protocol名称、host名称和file名称创建URL



ServerSocketss=newServerSocket(9988);

Sockets=ss.accept();

System.out.println(s.getInetAddress().getHostAddress()+"正在运行");

PrintWriterp=newPrintWriter(s.getOutputStream(),true);

p.write("访问成功");

s.close();

//ss.close();

getPort()
获取此URL的端口号。

getDefaultPort()
获取与此URL关联协议的默认端口号。

getContent(Class[]classes)
获取此URL的内容。

getFile()
获取此URL的文件名。

例:获取sina的代码,复制到我的my.html

try{

URLu=newURL("http://www.sina.com/");

InputStreamReaderinput=newInputStreamReader(u.openStream());

BufferedReaderin=newBufferedReader(input);

StringinputLine;

FileOutputStreamfos=newFileOutputStream("d:\\my.html");

while((inputLine=in.readLine())!=null){

fos.write(inputLine.getBytes());

System.out.println(inputLine);

}

in.close();

}catch(Exceptione){

e.printStackTrace();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值