JAVA 实现通过URL下载文件到本地库
1 /** 2 * TODO 下载文件到本地 3 * @author nadim 4 * @date Sep 11, 2015 11:45:31 AM 5 * @param fileUrl 远程地址 6 * @param fileLocal 本地路径 7 * @throws Exception 8 */ 9 public void downloadFile(String fileUrl,String fileLocal) throws Exception { 10 URL url = new URL(fileUrl); 11 HttpURLConnection urlCon = (HttpURLConnection) url.openConnection(); 12 urlCon.setConnectTimeout(6000); 13 urlCon.setReadTimeout(6000); 14 int code = urlCon.getResponseCode(); 15 if (code != HttpURLConnection.HTTP_OK) { 16 throw new Exception("文件读取失败"); 17 } 18 19 //读文件流 20 DataInputStream in = new DataInputStream(urlCon.getInputStream()); 21 DataOutputStream out = new DataOutputStream(new FileOutputStream(fileLocal)); 22 byte[] buffer = new byte[2048]; 23 int count = 0; 24 while ((count = in.read(buffer)) > 0) { 25 out.write(buffer, 0, count); 26 } 27 out.close(); 28 in.close(); 29 }