首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

运用httpClient上载url类型的网页文件

2012-09-16 
运用httpClient下载url类型的网页文件public class IrisTest {public static void main(String[] args) {t

运用httpClient下载url类型的网页文件
public class IrisTest {

    public static void main(String[] args) {
  
     try 
                {  
                  
                    HttpClient client = new HttpClient(); 
                    String fullAbsolutePath;
                   
                    String dateString = new SimpleDateFormat("yyMMdd").format(new Date());
                   //ACConstant.PATH_UPLOAD
                    String folderRelativePath = "uploads"+ "/" + "selectArea"
                            + "/" + dateString + "/";
                    //Constant.SYSTEM_ROOT_PATH +
                    String folderAbsolutePath = "D://workspace//AppCreate//WebContent//" +  folderRelativePath;
                    File folder = new File(folderAbsolutePath);
                    if (!folder.exists()) {
                        folder.mkdirs();
                    }
                    String fileName = new DecimalFormat("00000000").format(Math.random()*100000000)
                            + "." + "png";
                    fullAbsolutePath = folderAbsolutePath + fileName;
                   
                   GetMethod get = new GetMethod("http://t1.gstatic.com/images?q=tbn:ANd9GcTPr8WmmQhUfQmVZ51p1pAkfdes_FvQCyOWRt-7fhnZj3KZ9jIGhpelAJ6B");  
                    int i = client.executeMethod(get);  
                    if (200 == i)  
                    {  
                       
                        File file = new File(fullAbsolutePath);
                        if (file.exists()) {
                            file.delete();
                        }
                       //File storeFile = new File("c:/bobs.png");  
                        FileOutputStream output = new FileOutputStream(file);  
                        // 得到网络资源的字节数组,并写入文件  
                        output.write(get.getResponseBody());  
                        output.close();  
                    }else 
                    {  
                        System.out.println("no pic");   
                    }  
                } catch ( Exception e )  
                {  
                   System.out.println("no pic");  
                }  
  


   }


}

热点排行