package com.java.http;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class httpUtils {
private final String http_url = "http://192.168.1.22:8080/javaweb/aa.png";
private URL url = null;
private HttpURLConnection urlConnection;
private InputStream inputStream;
public httpUtils(){
try {
url = new URL(http_url);
} catch (MalformedURLException e) {
// TODO: handle exception
e.printStackTrace();
}
}
public void getImage(){
try {
urlConnection = (HttpURLConnection)url.openConnection();
urlConnection.setConnectTimeout(3000);
urlConnection.setRequestMethod("GET");
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
int responseCode = urlConnection.getResponseCode();
if (responseCode == 200){
inputStream = urlConnection.getInputStream();
byte [] data = new byte[1024];
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream("D:\\1.png"));
int len = 0 ;
while ((len = bufferedInputStream.read(data)) != -1){
bufferedOutputStream.write(data,0,len);
}
inputStream.close();
bufferedInputStream.close();
bufferedOutputStream.close();
urlConnection.disconnect();
}
} catch (IOException e) {
// TODO: handle exception
e.printStackTrace();
}
}
public static void main(String[] args) {
httpUtils s = new httpUtils();
s.getImage();
}
}