当前位置:编程学习 > JAVA >>

URL 之见解

            
类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。
通常,URL 可分成几个部分。上面的 URL 示例指示使用的协议为 http (超文本传输协议)并且该信息驻留在一台名为 www.socs.uts.edu.au 的主机上。主机上的信息名称为 /MosaicDocs-old/url-primer.html。主机上此名称的准确含义取决于协议和主机。该信息一般存储在文件中,但可以随时生成。该 URL 的这一部分称为路径 部分。
URL 可选择指定一个“端口”,它是用于建立到远程主机 TCP 连接的端口号。如果未指定该端口号,则使用协议默认的端口。例如,http 协议的默认端口为 80。还可以指定一个备用端口, 构造方法摘要
URL(String spec)
根据 String 表示形式创建 URL 对象。
URL(String protocol, String host, int port, String file)
根据指定 protocol、host、port 号和 file 创建 URL 对象。
URL(String protocol, String host, int port, String file, URLStreamHandler handler)
根据指定的 protocol、host、port 号、file 和 handler 创建 URL 对象。
URL(String protocol, String host, String file)
根据指定的 protocol 名称、host 名称和 file 名称创建 URL。


  ServerSocket ss=new ServerSocket(9988);
                Socket s=ss.accept();
                System.out.println(s.getInetAddress().getHostAddress()+"正在运行");
                PrintWriter p=new PrintWriter(s.getOutputStream(),true);
                p.write("访问成功");
                s.close();
                //ss.close();
getPort()
获取此 URL 的端口号。
getDefaultPort()
获取与此 URL 关联协议的默认端口号。
getContent(Class[] classes)
获取此 URL 的内容。
getFile()
获取此 URL 的文件名。
例:获取sina的代码,复制到我的my.html
try{
          URL u=new URL("http://www.sina.com/");
          InputStreamReader input=new InputStreamReader(u.openStream());
          BufferedReader in=new BufferedReader(input);
          String inputLine;
          FileOutputStream fos=new FileOutputStream("d:\\my.html");
          while((inputLine= in.readLine())!=null){
           fos.write(inputLine.getBytes());
           System.out.println(inputLine);
          }
          in.close();
}catch(Exception e){
e.printStackTrace();

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,