A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liudh1 中级黑马   /  2016-4-24 07:40  /  346 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

package liu.dh.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
public class Demo_URL {
/**
  * @param args
  * 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,
  * 也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。
  *  InputStream openStream()
          打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream。
         
  *  URLConnection openConnection()
          返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
           
          抽象类 URLConnection 是所有类的超类,它代表应用程序和 URL 之间的通信链接。
          此类的实例可用于读取和写入此 URL 引用的资源。
           InputStream getInputStream()  返回从此打开的连接读取的输入流。      
long getLastModified()  返回 last-modified 头字段的值。         
OutputStream getOutputStream()   返回写入到此连接的输出流。
         
可以将网络资源读取和写入到指定位置,例如通过url下载.
  *
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
  InputStream iStream=null;
  try {
   URL url = new URL("http://127.0.0.1:30005/D:/冰鉴.txt");//定义一个网络资源
   iStream = url.openStream();
   byte[]arr = new byte[1024];
   int len;
   while ((len = iStream.read(arr))!= -1) {
    System.out.println(new String(arr,0,len));
   }
  } catch (MalformedURLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally{
   if (iStream!=null) {
    try {
     iStream.close();
    } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
  }
  
}
}

2 个回复

正序浏览
收藏了~~~

点评

加油,加油.  发表于 2016-4-24 08:22
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马