package com.Action; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class HttpUtils { public static final String URL_PATH = "http://cs.pulaipuwang.com/yesilovepjustdoit2014/PartnerImg/1401125174761qiang.jpg"; //实例图片,实际开发中可能是获得server上的全部图片,或者部分图片,不可能是详细某一张图片 public HttpUtils() { // TODO Auto-generated constructor stub } //把从server获得图片的输入流InputStream写到本地磁盘 public static void saveImageToDisk() { InputStream inputStream = getInputStream(); byte[] data = new byte[1024]; int len = 0; FileOutputStream fileOutputStream = null; try { fileOutputStream = new FileOutputStream("F:\\test2.jpg"); while ((len = inputStream.read(data)) != -1) { fileOutputStream.write(data, 0, len); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } // 从server获得一个输入流(本例是指从server获得一个image输入流) public static InputStream getInputStream() { InputStream inputStream = null; HttpURLConnection httpURLConnection = null; try { URL url = new URL(URL_PATH); httpURLConnection = (HttpURLConnection) url.openConnection(); // 设置网络连接超时时间 httpURLConnection.setConnectTimeout(3000); // 设置应用程序要从网络连接读取数据 httpURLConnection.setDoInput(true); httpURLConnection.setRequestMethod("GET"); int responseCode = httpURLConnection.getResponseCode(); if (responseCode == 200) { // 从server返回一个输入流 inputStream = httpURLConnection.getInputStream(); System.out.println(inputStream+"**********************"); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return inputStream; } public static void main(String args[]) { // 从server端获得图片。保存到本地 // saveImageToDisk(); File file= new File("C://Program Files//Apache Software Foundation//Tomcat 6.0//webapps//plpwmanagers//DpImg//"); //得到server上DpImg文件下全部图片 String test[]; test=file.list(); //将每张图片依次存放到 test 数组中 System.out.println(test.length); for(int i=0;i<test.length;i++) { System.out.println(test[i]); } } }