HttpClient下载文件
需要有的Jar;
commons-httpclient-3.1.jar
commons-logging-1.04.jar
commons-codec-1.3.jar
代码:public class HttpClientTest { private final static String REMOTE_FILE_URL = "http://www.gjt.org/download/time/java/tar/javatar-2.5.tar.gz"; private final static int BUFFER = 1024; public static void main(String[] args) { HttpClient client = new HttpClient(); GetMethod httpGet = new GetMethod(REMOTE_FILE_URL); try { client.executeMethod(httpGet); InputStream in = httpGet.getResponseBodyAsStream(); FileOutputStream out = new FileOutputStream(new File("E:\\test_jar\\javatar-2.5.tar.gz")); byte[] b = new byte[BUFFER]; int len = 0; while((len=in.read(b))!= -1){ out.write(b,0,len); } in.close(); out.close(); }catch (HttpException e){ e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ httpGet.releaseConnection(); } System.out.println("download, success!!"); } }