URL是java.net的一个重要类,使用URL创建对象的应用程序称为客户端程序。
读取URL中的资源
URL对象调用InputStream openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源。
public class look implements Runnable{
URL url;
public void setURL(URL url){
this.url=url;
}
public void run() {
// TODO Auto-generated method stub
try{
InputStream in=url.openStream();
byte[] b=new byte[1024];
int n=-1;
while((n=in.read(b))!=-1){
String str=new String(b,0,n);
System.out.println(str);
}
}
catch(IOException exp){}
}
}
public class Main {
public static void main(String [] args){
Scanner scanner;
URL url;
Thread thread;//负责读取资源的线程
look l=new look();//线程的目标对象
System.out.println("输入资源,");
scanner=new Scanner(System.in);
String source=scanner.nextLine();
try{
url=new URL(source);
l.setURL(url);
thread=new Thread(l);
thread.start();
}
catch(Exception exp){
System.out.println(exp);
}
}
}