認識世界,認識JAVA
解放思想,實事求是
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-60 評論-35 文章-15 trackbacks-0
從URL獲取文件保存到本地的代碼
<%
@page?
import
=
"
java.net.*,java.io.*
"
%>
<%!
??
public
?
boolean
?saveUrlAs(String?photoUrl,?String?fileName)?
{
//
此方法只能用戶HTTP協議
????
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協議
????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)
評論(0)
編輯
收藏
所屬分類:
網上工具代碼
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
在JSP里面顯示由數據庫讀取出來的圖片數據
JSP常用問答
完整的獲取當前jsp文件路徑的語句
從URL獲取文件保存到本地的代碼
java連接Access數據庫的代碼
Java縮略圖類
Java調用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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(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)
文章分類
優秀文章搜集(8)
網上工具代碼(7)
文章檔案
2006年6月 (4)
2006年5月 (5)
2006年4月 (6)
相冊
心情相冊
優秀文章、知識
java編碼規范
漂亮的LOGO
電子書下載
1000本JAVA程序設計電子書專題下載
搜索
最新評論
1.?re: 在javascript與flash之間游弋[未登錄]
jiba
--1
2.?re: 在javascript與flash之間游弋[未登錄]
1
--1
3.?re: JS實現的動態圖片新聞
我那個去
--李勝
4.?re: 采用p6spy完整顯示hibernate的SQL語句
我tomcat下啟動也報錯,郁悶!!!!
--jinsf
5.?re: 采用p6spy完整顯示hibernate的SQL語句[未登錄]
我啟動tomcat報錯呢
--haldis
閱讀排行榜
1.?采用p6spy完整顯示hibernate的SQL語句(6772)
2.?[原創,多圖]完全調配Eclipse+JBOSS4.0進行J2EE開發[實戰](3629)
3.?HTMLAREA 3.0使用以及調用(3003)
4.?在javascript與flash之間游弋(2959)
5.?JS實現的動態圖片新聞(2670)
評論排行榜
1.?[原創,多圖]完全調配Eclipse+JBOSS4.0進行J2EE開發[實戰](6)
2.?采用p6spy完整顯示hibernate的SQL語句(5)
3.?FLASH+PHOTOSHOP=?Macromedia被Adobe收購!強(3)
4.?[轉貼]有效編寫軟件的75條建議(3)
5.?HTMLAREA 3.0使用以及調用(3)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Q系列類、方法、變量……
主站蜘蛛池模板:
盐津县
|
西峡县
|
皮山县
|
温泉县
|
鱼台县
|
定西市
|
同心县
|
章丘市
|
江源县
|
万源市
|
博客
|
鄂托克旗
|
江都市
|
建德市
|
吴江市
|
九台市
|
满洲里市
|
高淳县
|
汾西县
|
伊宁县
|
云梦县
|
阿城市
|
和政县
|
红安县
|
木里
|
黄冈市
|
桃园县
|
揭东县
|
延边
|
太和县
|
玉林市
|
三原县
|
和林格尔县
|
喀什市
|
太仓市
|
武义县
|
佛山市
|
钟祥市
|
赤壁市
|
济南市
|
宜春市
|