認(rèn)識(shí)世界,認(rèn)識(shí)JAVA
解放思想,實(shí)事求是
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-60 評(píng)論-35 文章-15 trackbacks-0
從URL獲取文件保存到本地的代碼
<%
@page?
import
=
"
java.net.*,java.io.*
"
%>
<%!
??
public
?
boolean
?saveUrlAs(String?photoUrl,?String?fileName)?
{
//
此方法只能用戶HTTP協(xié)議
????
try
?
{
??????URL?url?
=
?
new
?URL(photoUrl);
??????HttpURLConnection?connection?
=
?(HttpURLConnection)?url.openConnection();
??????DataInputStream?in?
=
?
new
?DataInputStream(connection.getInputStream());
??????DataOutputStream?out?
=
?
new
?DataOutputStream(
new
?FileOutputStream(fileName));
??????
byte
[]?buffer?
=
?
new
?
byte
[
4096
];
??????
int
?count?
=
?
0
;
??????
while
?((count?
=
?in.read(buffer))?
>
?
0
)?
{
????????out.write(buffer,?
0
,?count);
??????}
??????out.close();
??????in.close();
??????
return
?
true
;
????}
????
catch
?(Exception?e)?
{
??????
return
?
false
;
????}
??}
?
public
?String?getDocumentAt(String?urlString)?
{
//
此方法兼容HTTP和FTP協(xié)議
????StringBuffer?document?
=
?
new
?StringBuffer();
????
try
?
{
??????URL?url?
=
?
new
?URL(urlString);
??????URLConnection?conn?
=
?url.openConnection();
??????BufferedReader?reader?
=
?
new
?BufferedReader(
new
?InputStreamReader(conn.
??????????getInputStream()));
??????String?line?
=
?
null
;
??????
while
?(?(line?
=
?reader.readLine())?
!=
?
null
)?
{
????????document.append(line?
+
?
"
\n
"
);
??????}
??????reader.close();
????}
????
catch
?(MalformedURLException?e)?
{
??????System.out.println(
"
Unable?to?connect?to?URL:?
"
?
+
?urlString);
????}
????
catch
?(IOException?e)?
{
??????System.out.println(
"
IOException?when?connecting?to?URL:?
"
?
+
?urlString);
????}
????
return
?document.toString();
??}
%>
<%
//
測試
??String?photoUrl?
=
?
"
http://ad4.sina.com.cn/200601/12/43932_750450.jpg
"
;
??String?fileName?
=
?photoUrl.substring(photoUrl.lastIndexOf(
"
/
"
));
??String?filePath?
=
?
"
d:/ghost/
"
;
??
boolean
?flag?
=
?saveUrlAs(photoUrl,?filePath?
+
?fileName);
??out.println(
"
Run?ok!\n<BR>Get?URL?file?
"
?
+
?flag);
%>
posted on 2006-04-04 17:09
Q系列類、方法、變量……
閱讀(330)
評(píng)論(0)
編輯
收藏
所屬分類:
網(wǎng)上工具代碼
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
在JSP里面顯示由數(shù)據(jù)庫讀取出來的圖片數(shù)據(jù)
JSP常用問答
完整的獲取當(dāng)前jsp文件路徑的語句
從URL獲取文件保存到本地的代碼
java連接Access數(shù)據(jù)庫的代碼
Java縮略圖類
Java調(diào)用windows程序
<
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
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2008年1月 (1)
2007年12月 (1)
2007年4月 (1)
2007年1月 (28)
2006年11月 (2)
2006年10月 (4)
2006年9月 (5)
2006年8月 (4)
2006年6月 (1)
2006年5月 (3)
2006年4月 (9)
2006年3月 (1)
文章分類
優(yōu)秀文章搜集(8)
網(wǎng)上工具代碼(7)
文章檔案
2006年6月 (4)
2006年5月 (5)
2006年4月 (6)
相冊(cè)
心情相冊(cè)
優(yōu)秀文章、知識(shí)
java編碼規(guī)范
漂亮的LOGO
電子書下載
1000本JAVA程序設(shè)計(jì)電子書專題下載
搜索
最新評(píng)論
1.?re: 在javascript與flash之間游弋[未登錄]
jiba
--1
2.?re: 在javascript與flash之間游弋[未登錄]
1
--1
3.?re: JS實(shí)現(xiàn)的動(dòng)態(tài)圖片新聞
我那個(gè)去
--李勝
4.?re: 采用p6spy完整顯示hibernate的SQL語句
我tomcat下啟動(dòng)也報(bào)錯(cuò),郁悶!!!!
--jinsf
5.?re: 采用p6spy完整顯示hibernate的SQL語句[未登錄]
我啟動(dòng)tomcat報(bào)錯(cuò)呢
--haldis
閱讀排行榜
1.?采用p6spy完整顯示hibernate的SQL語句(6772)
2.?[原創(chuàng),多圖]完全調(diào)配Eclipse+JBOSS4.0進(jìn)行J2EE開發(fā)[實(shí)戰(zhàn)](3628)
3.?HTMLAREA 3.0使用以及調(diào)用(3003)
4.?在javascript與flash之間游弋(2959)
5.?JS實(shí)現(xiàn)的動(dòng)態(tài)圖片新聞(2670)
評(píng)論排行榜
1.?[原創(chuàng),多圖]完全調(diào)配Eclipse+JBOSS4.0進(jìn)行J2EE開發(fā)[實(shí)戰(zhàn)](6)
2.?采用p6spy完整顯示hibernate的SQL語句(5)
3.?FLASH+PHOTOSHOP=?Macromedia被Adobe收購!強(qiáng)(3)
4.?[轉(zhuǎn)貼]有效編寫軟件的75條建議(3)
5.?HTMLAREA 3.0使用以及調(diào)用(3)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Q系列類、方法、變量……
主站蜘蛛池模板:
碌曲县
|
涡阳县
|
东平县
|
龙江县
|
永清县
|
甘洛县
|
庆阳市
|
建平县
|
邹城市
|
本溪市
|
郓城县
|
凭祥市
|
云南省
|
镇巴县
|
迁安市
|
北辰区
|
固阳县
|
肥东县
|
仙居县
|
汽车
|
玛多县
|
油尖旺区
|
宝鸡市
|
登封市
|
运城市
|
容城县
|
武鸣县
|
巴里
|
九龙城区
|
师宗县
|
嵊州市
|
弥勒县
|
常熟市
|
通城县
|
元氏县
|
杭锦旗
|
建德市
|
文登市
|
民县
|
方城县
|
岑巩县
|