// param url : http://xxx.xxx.xx.jpg
public static File getFile(String url) throws Exception {//对本地⽂件命名String fileName = url.substring(url.lastIndexOf("."),url.length());File file = null;URL urlfile;InputStream inStream = null;OutputStream os = null;try {file = File.createTempFile("net_url", fileName);//下载urlfile = new URL(url);inStream = urlfile.openStream();os = new FileOutputStream(file);int bytesRead = 0;byte[] buffer = new byte[8192];while ((bytesRead = inStream.read(buffer, 0, 8192)) != -1) {os.write(buffer, 0, bytesRead);}} catch (Exception e) {e.printStackTrace();} finally {try {if (null != os) {os.close();}if (null != inStream) {inStream.close();}} catch (Exception e) {e.printStackTrace();}}return file;
}
注意: 创建的临时文件会存在磁盘 , 需要做删除动作