一、
二、
我试了试,Post方式也行啊,干嘛要叫强调Get方式,费解~~
答曰:get是向服务器请求数据,post是提交数据。
三、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 |
package
com.hpu.test; import
java.io.FileOutputStream; import
java.io.IOException; import
java.io.InputStream; import
java.net.HttpURLConnection; import
java.net.MalformedURLException; import
java.net.URL; public
class HttpUtils { // 自定义的web服务器的资源 public
HttpUtils() { // TODO Auto-generated constructor stub } public
static void saveImageToDisk() throws
IOException { InputStream inputStream = getInputStream(); byte [] data = new
byte [ 1024 ]; int
len = 0 ; FileOutputStream fileOutputStream = null ; try
{ fileOutputStream = new
FileOutputStream( "D:\\p.jpg" ); while
((len = inputStream.read(data)) != - 1 ) { fileOutputStream.write(data, 0 , len); } } catch
(Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally
{ if
(inputStream != null ) { try
{ inputStream.close(); } catch
(Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } if
(fileOutputStream != null ) { try
{ fileOutputStream.close(); } catch
(Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } /** * 获得服务器端数据,以InputStream形式返回 * * @return * @throws IOException */ public
static InputStream getInputStream() throws
IOException { InputStream inputStream = null ; HttpURLConnection httpURLConnection = null ; try
{ URL url = new
URL(URL_PATH); if
(url != null ) { httpURLConnection = (HttpURLConnection) url.openConnection(); // 设置连接网络的超时时间 httpURLConnection.setConnectTimeout( 3000 ); httpURLConnection.setDoInput( true ); // 设置本次http请求使用get方式请求 httpURLConnection.setRequestMethod( "GET" ); int
responseCode = httpURLConnection.getResponseCode(); if
(responseCode == 200 ) { // 从服务器获得一个输入流 inputStream = httpURLConnection.getInputStream(); } } } catch
(MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return
inputStream; } public
static void main(String[] args) throws
IOException { // 从服务器获得图片保存到本地 saveImageToDisk(); System.out.println( "传输步骤完毕" ); } } |
四、IO学习链接
http://www.cnblogs.com/hxsyl/p/3302852.html
Http协议Get方式获取图片,布布扣,bubuko.com
原文:http://www.cnblogs.com/hxsyl/p/3645219.html