认识世界,认识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系列类、方法、变量……
阅读(321)
评论(0)
编辑
收藏
所属分类:
网上工具代码
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
相关文章:
在JSP里面显示由数据库读取出来的图片数据
JSP常用问答
完整的获取当前jsp文件路径的语句
从URL获取文件保存到本地的代码
java连接Access数据库的代码
Java缩略图类
Java调用windows程序
<
2024年11月
>
日
一
二
三
四
五
六
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
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(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语句(6755)
2. [原创,多图]完全调配Eclipse+JBOSS4.0进行J2EE开发[实战](3612)
3. HTMLAREA 3.0使用以及调用(2985)
4. 在javascript与flash之间游弋(2939)
5. JS实现的动态图片新闻(2648)
评论排行榜
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)