Connect to the server through Apache httpClient get to download images to the local device,
Client Program:
Package lgx. java. test; import java. io. file; import java. io. fileOutputStream; import java. io. IOException; import java. io. inputStream; import org. apache. http. httpResponse; import org. apache. http. client. httpClient; import org. apache. http. client. methods. httpGet; import org. apache. http. impl. client. defaultHttpClient; public class HttpClientGet {/*** @ param args */public static void main (String [] args) {// use get HttpGet httpGet = new HttpGet ("http: // 192.168.1.48: 8080/Test/test.jpg"); HttpClient client = new DefaultHttpClient (); FileOutputStream fos; try {// The client starts sending the request HttpResponse response = client.exe cute (httpGet); InputStream inputStream = response. getEntity (). getContent (); File file = new File ("D: \ jj"); if (! File. exists () {file. mkdirs ();} fos = new FileOutputStream ("D: \ jj \ test.jpg"); byte [] data = new byte [1024]; int len = 0; while (len = inputStream. read (data ))! =-1) {fos. write (data, 0, len) ;}} catch (IOException e) {// TODO Auto-generated catch blocke. printStackTrace ();}}}
Server can refer to this article http://blog.csdn.net/harryweasley/article/details/45840523
The two articles are similar, but one is implemented using java interfaces and the other is implemented using Apache interfaces.