Mac下获取最新AndroidSDK

bluesmore 2014-08-23

package com.test;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

public class Android {

    public static void main(String[] args) {
        try {
            DefaultHttpClient client = new DefaultHttpClient();
            Calendar calendar = Calendar.getInstance();
            while (true) {
                SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
                String date = format.format(calendar.getTime());
                String url = "http://dl.google.com/android/adt/adt-bundle-mac-x86_64-" + date + ".zip";
                HttpGet get = new HttpGet(url);
                HttpResponse response = client.execute(get);
                int status = response.getStatusLine().getStatusCode();
                System.err.println(url);
                System.err.println(status);
                if(status==200){
                    break;
                }
                get.abort();
                calendar.add(Calendar.DAY_OF_MONTH, -1);
            }
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}

相关推荐