Cyh的博客
Email:kissyan4916@163.com
posts - 26, comments - 19, trackbacks - 0, articles - 220
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
公告
一直努力努力努力,像奴隸奴隸奴隸!~~
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
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
1
2
3
4
5
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
隨筆檔案
(25)
2011年5月 (1)
2010年4月 (12)
2010年1月 (1)
2009年12月 (2)
2009年6月 (1)
2009年4月 (4)
2009年2月 (4)
文章分類
(219)
Android(26)
DB(5)
J2EE(31)
J2SE(79)
JavaScript(15)
others(47)
SOA&Web Service(1)
中間件(1)
軟件工程(12)
軟件架構(2)
文章檔案
(220)
2011年8月 (1)
2010年12月 (23)
2010年11月 (2)
2010年8月 (5)
2010年7月 (2)
2010年6月 (2)
2010年5月 (1)
2010年4月 (12)
2010年3月 (28)
2010年2月 (5)
2010年1月 (23)
2009年12月 (39)
2009年6月 (14)
2009年5月 (31)
2009年3月 (2)
2009年2月 (29)
2009年1月 (1)
新聞檔案
(66)
2010年10月 (1)
2010年9月 (5)
2010年8月 (11)
2010年7月 (21)
2010年6月 (13)
2010年5月 (8)
2010年4月 (5)
2009年11月 (2)
相冊
Ryan
收藏夾
(7)
JAVA(7)
最新隨筆
1.?集成FCKeditor 3.5.3
2.?android自適應屏幕方向和大小
3.?Android游戲開發之旅(二十) 雙按事件捕獲
4.?Android游戲開發之旅(十八) SoundPool類
5.?Android游戲開發之旅(十九) 分辨率大全
6.?Android游戲開發之旅(十七) 圖像漸變特效
7.?Android游戲開發之旅(十六) 異步音樂播放
8.? Android游戲開發之旅(十四) 游戲開發實戰一
9.?Android游戲開發之旅(十五) 按鍵中斷處理
10.?Android游戲開發之旅(十二)Sensor重力感應(2)
搜索
最新評論
1.?re: struts2 checkboxlist標簽的使用
同居同意同意
--yuk
2.?re: struts2 checkboxlist標簽的使用
ss
--d
3.?re: JavaMail(4)--使用POP3接收郵件
郵件信息可以打印出來,可是下載郵件會出錯是什么原因?
--琳喵喵0721
4.?re: JavaMail(4)--使用POP3接收郵件
評論內容較長,點擊標題查看
--流風
5.?re: 操作PDF文件
評論內容較長,點擊標題查看
--ly.wolf
閱讀排行榜
1.?struts2 checkboxlist標簽的使用(18237)
2.?struts2異常攔截器(5866)
3.?struts2迭代標簽(3851)
4.?用freemind 秒殺Spring Security(1923)
5.?加載順序會影響對spring bean 的調用。(1493)
網絡編程>>HTTP客戶端
Posted on 2009-12-12 15:48
啥都寫點
閱讀(258)
評論(0)
編輯
收藏
所屬分類:
J2SE
java.net.URL類的openConnection方法連接HTTP服務器,得到一個HttpURLConnection對象,該對象的getHeaderFieldKey 和 getHeaderField 方法獲取服務器響應請求的頭信息。
HttpURLConnection的getInputStream方法從該連接讀取的輸入流,即服務器上被請求的HTML文件的源代碼。
/** */
/**
* 訪問HTTP的客戶端。將網頁的內容顯示在控制臺中。這里得到的是一堆HTML代碼
*/
public
class
HttpClient
{
//
網址URL
String urlString;
public
static
void
main(String[] args)
throws
Exception
{
//
第一個參數為網址
if
(args.length
!=
1
)
{
System.out.println(
"
Usage: java book.net.http.HttpClient url
"
);
System.exit(
1
);
}
HttpClient client
=
new
HttpClient(args[
0
]);
client.run();
}
public
HttpClient(String urlString)
{
this
.urlString
=
urlString;
}
public
void
run()
throws
Exception
{
//
生成一個URL對象
URL url
=
new
URL(urlString);
//
打開URL
HttpURLConnection urlConnection
=
(HttpURLConnection) url.openConnection();
//
打印頭信息
System.out.println(
"
THE HEADERS
"
);
System.out.println(
"
-----------
"
);
for
(
int
i
=
1
;;
++
i)
{
String key;
String value;
if
((key
=
urlConnection.getHeaderFieldKey(i))
==
null
)
break
;
if
((value
=
urlConnection.getHeaderField(i))
==
null
)
break
;
System.out.print(key);
System.out.println(
"
is:
"
+
value);
}
//
得到輸入流,即獲得了網頁的內容
BufferedReader reader
=
new
BufferedReader(
new
InputStreamReader(urlConnection
.getInputStream()));
String line;
System.out.println(
"
-----CONTENT------
"
);
//
讀取輸入流的數據,并顯示
while
((line
=
reader.readLine())
!=
null
)
{
System.out.println(line);
}
}
}
--
學海無涯
Powered by:
BlogJava
Copyright © 啥都寫點
主站蜘蛛池模板:
孟津县
|
独山县
|
玛曲县
|
兴宁市
|
英德市
|
阿勒泰市
|
平远县
|
闻喜县
|
廉江市
|
乌什县
|
普兰县
|
洪湖市
|
鹿泉市
|
桂林市
|
翁牛特旗
|
城固县
|
清远市
|
拜城县
|
永嘉县
|
临城县
|
开江县
|
通辽市
|
化州市
|
巴彦淖尔市
|
六安市
|
澄城县
|
枣强县
|
莒南县
|
吉水县
|
青神县
|
丽江市
|
吴堡县
|
高州市
|
政和县
|
比如县
|
囊谦县
|
大化
|
青海省
|
蚌埠市
|
青田县
|
昔阳县
|