您的位置:首页 > 其它

FreeBSD相关网址

2008-01-02 20:38 260 查看
类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)

根据指定protocol、host、port号和file创建URL对象。

URL(Stringprotocol,Stringhost,intport,Stringfile,URLStreamHandlerhandler)

根据指定的protocol、host、port号、file和handler创建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();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: