下载文件
来源:互联网 发布:java采购管理系统 编辑:程序博客网 时间:2024/06/01 09:14
import
java.net.*;
import
java.io.*;
public
class
URLConnectionDemo{
public
static
void
main(String[] args)
throws
Exception{
URL url =
new
URL(
"http://www.scp.edu.cn/pantoschoolzz/BG/Bord/Message/DownloadMessageAttachment.aspx?ID=215"
);
URLConnection uc = url.openConnection();
String fileName = uc.getHeaderField(
6
);
fileName = URLDecoder.decode(fileName.substring(fileName.indexOf(
"filename="
)+
9
),
"UTF-8"
);
System.out.println(
"文件名为:"
+fileName);
System.out.println(
"文件大小:"
+(uc.getContentLength()/
1024
)+
"KB"
);
String path =
"D:"
+File.separator+fileName;
FileOutputStream os =
new
FileOutputStream(path);
InputStream is = uc.getInputStream();
byte
[] b =
new
byte
[
1024
];
int
len =
0
;
while
((len=is.read(b))!=-
1
){
os.write(b,
0
,len);
}
os.close();
is.close();
System.out.println(
"下载成功,文件保存在:"
+path);
}
}
0 0
- 下载图片,下载文件
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 下载文件
- 文件下载
- 下载文件
- Struts2利用iText导出word文档
- 如何在iOS上创建矢量图形 画云 和 拼图块
- KindEditor(@version 4.1.10) 首个空格保存消失的问题
- Vim 自动补全神器-YouCompleteMe
- hive 的表操作问题 hive中简单介绍分区表
- 下载文件
- 并发控制:CountDownLatch、CyclicBarrier和Semaphore详解
- ZOJ-3930-Dice Notation
- Hackgame2攻略
- 忙死了!跨境电商CEO自述
- 启程Android之路
- C++游戏系列4:杀伤距离有限制
- IOS自定义控件
- CentOS 7 安装 Hadoop2.7.1