实例如下:
编写类URLTest.java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class URLTest {
public static void main(String[] args){
URLConnection urlcon = null;
InputStream in = null;
FileOutputStream out = null;
BufferedReader reader = null;
try {
URL url = new URL("http://www.baidu.com");
urlcon = url.openConnection();
urlcon.connect();
System.out.println("length:"+urlcon.getContentLength()+urlcon.getContentType());
in = urlcon.getInputStream();
out = new FileOutputStream(new File("d://test.txt"));//--保存的文件
reader = new BufferedReader(new InputStreamReader(in));
String strline = "";
while((strline=reader.readLine())!=null){
System.out.println(strline);
out.write((strline+"/r/n").getBytes());//--注意添加换行字符
}
} catch (Exception ex) {
ex.printStackTrace();
}finally{
try{
if(in !=null){
in.close();
}
if(out !=null){
out.close();
}
if(reader !=null){
reader.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}