java 读取URL中的资源

时间:2021-11-23 01:23:13

java 读取URL中的资源

Example13_1.java

import java.net.*;
import java.io.*;
import java.util.*;
public class Example13_1 {
public static void main(String args[]) {
Scanner scanner;
URL url;
Thread readURL;
Look look = new Look();
System.out.println("输入URL资源,例如:http://www.yahoo.com");
scanner = new Scanner(System.in);
String source = scanner.nextLine();
try { url = new URL(source);
look.setURL(url);
readURL = new Thread(look);
readURL.start();
}
catch(Exception exp){
System.out.println(exp);
}
}
}

Look.java

import java.net.*;
import java.io.*;
public class Look implements Runnable {
URL url;
public void setURL(URL url) {
this.url=url;
}
public void run() {
try {
InputStream in = url.openStream();
byte [] b = new byte[];
int n=-;
while((n=in.read(b))!=-) {
String str = new String(b,,n);
System.out.print(str);
}
}
catch(IOException exp){}
}
}