/** * 获取已知文件的二进制,并写到本地 * @param args * @throws IOException */ public static void main(String[] args) throws IOException { URL url = new URL("http://192.168.18.75:86/group1/M00/00/02/wKgSXlv_oNOAOdDPAAAq0I7ybw8801.png"); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(5 * 1000); InputStream inStream = conn.getInputStream();//通过输入流获取图片数据 byte[] buffer = new byte[inStream.available()];//创建缓冲流 inStream.read(buffer); //将数据写到缓冲流 //写到本地 File file=new File("C:\Users\sal\Desktop\temp\temp\tt.png"); OutputStream out=new FileOutputStream(file); out.write(buffer); }