public class Url { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { try { URL url= new URL("http://img2.haoju.cn/upfiles/201212/1355452132.jpg!mid"); getInfo(url); } catch (MalformedURLException e) { System.out.println("您的网络出现问题了"); e.printStackTrace(); } } /** *获取url详细信息 * @param url * @throws IOException */ public static void getInfo(URL url) throws IOException{ //方法一 URLConnection open = url.openConnection(); InputStream input = open.getInputStream(); OutputStream output = new FileOutputStream("E:\haoju.html"); byte[] buffer = new byte[2048]; int lenth = 0; while(-1 !=(lenth = input.read(buffer, 0, buffer.length))){ output.write(buffer, 0, lenth); } input.close(); output.close(); //方法二 InputStream input = url.openStream(); OutputStream output = new FileOutputStream("E:\1.jpg"); byte[] buffer = new byte[2048]; int length =0; while( -1!=(length =input.read(buffer, 0, buffer.length))){ output.write(buffer, 0, length); } input.close(); output.close(); System.out.println("----over----"); //方法三 BufferedReader buffer = new BufferedReader(new InputStreamReader(url.openStream())); String line = null; while(null != (line=buffer.readLine())){ System.out.println(line); } buffer.close(); } }
参照:http://www.cnblogs.com/mengdd/archive/2013/03/09/2951877.html
1,创建url对象
2,等到输入流
3,保存或者处理