package tools;
import java.awt.image.BufferedImage;
import java.io.File;
import java.net.HttpURLConnection;
import java.net.URL;
import javax.imageio.ImageIO;
import org.apache.log4j.Logger;
import server.ResourcePath;
public class GetImage {
static Logger logger = Logger.getLogger(GetImage.class);
public static BufferedImage getImage(String imageName){
logger.info("GetImage.getImage:begin to get default image:"+imageName);
BufferedImage image = null;
try{
String urlStr=ResourcePath.getHeadDefaultPath()+imageName;
logger.info("GetImage:imageUrl:"+urlStr);
// URL url = new URL(urlStr);
// HttpURLConnection connection2 = (HttpURLConnection) url.openConnection();
// String cookieVal=null;
// String key=null;
// String cookies=null;
// for (int i = 1; (key = connection2.getHeaderFieldKey(i)) != null; i++ ) {
// if (key.equalsIgnoreCase("set-cookie")) {
// cookieVal = connection2.getHeaderField(i);
// cookieVal = cookieVal.substring(0, cookieVal.indexOf(";"));
// cookies = cookies+cookieVal+";";
// }
// }
// connection2.connect();
// image = ImageIO.read(connection2.getInputStream());
image = ImageIO.read(new File(urlStr));
logger.info("GetImage.getImage:get default image:"+imageName+" success!");
return image;
}catch(Exception e){
logger.error("GetImage.getImage:get default image:"+imageName+" fail!");
logger.error(e.getStackTrace());
return null;
}
}
}