public static byte[] download(String urlString, String filename) throws Exception { byte[] bs = null; InputStream is = null; try { // 鏋勯�燯RL URL url = new URL(urlString); // 鎵撳紑杩炴帴 URLConnection con = url.openConnection(); con.setConnectTimeout(1000); con.setReadTimeout(1000); // 杈撳叆娴� is = con.getInputStream(); int i = con.getContentLength(); System.out.println("getContentLength : "+i); bs = IOUtils.toByteArray(is); System.out.println( "toByteArray "+bs.length); if (!StringUtils.isBlank(filename)) { FileUtils.writeByteArrayToFile(new File(filename), bs); } } catch (Exception e) { logger.error(e.getMessage(), e); } finally { if (is != null) { is.close(); } }