一、
二、
我试了试,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