`

运用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");  
                }  
  


   }


}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics