Java从指定网址下载文件

概要:

Java从指定网址下载文件

| |目录

public void download(String urlAddr) { // 从指定网址下载文件
	try {
		URL url = new URL(urlAddr); // 创建URL对象
		URLConnection urlConn = url.openConnection(); // 获得连接对象
		urlConn.connect(); // 打开到url引用资源的通信链接
		InputStream in = urlConn.getInputStream(); // 获得输入流对象
		String filePath = url.getFile(); // 获得完整路径
		int pos = filePath.lastIndexOf("/"); // 获得路径中最后一个斜杠的位置
		String fileName = filePath.substring(pos + 1); // 截取文件名
		FileOutputStream out = new FileOutputStream("D:/" + fileName); // 创建输出流对象
		byte[] bytes = new byte[1024]; // 声明存放下载内容的字节数组
		int len = in.read(bytes); // 从输入流中读取内容
		while (len != -1) {
			out.write(bytes, 0, len); // 将读取的内容写到输出流
			len = in.read(bytes); // 继续从输入流中读取内容
		}
		out.close(); // 关闭输出流
		in.close(); // 关闭输入流
		System.out.println("下载完毕");
	} catch (Exception e) {
		e.printStackTrace();
	}
}


评论关闭
评论 还能输入200
评论关闭
评论 还能输入200
  • 全部评论(0)
资料加载中...
已关注 , 取消