通过 HttpClient 上载 文件
通过 HttpClient 下载 文件需要有的Jar ??? * commons-httpclient-3.1.jar ??? * commons-logging-1.04.j
通过 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!!"); ?????????} ??}??