首页 > 其他分享 >下载网络文件到本地的方法

下载网络文件到本地的方法

时间:2023-08-28 13:34:21浏览次数:37  
标签:bos 网络 len 本地 new null buf bis 下载


public static void main(String[] args) {
	BufferedOutputStream bos = null;
	BufferedInputStream bis = null;
	try {
		URL url = new URL("http://www.baidu.com/img/baidu_logo.gif");
		URLConnection conn = url.openConnection();
		bis = new BufferedInputStream(conn.getInputStream());
		FileOutputStream fos = new FileOutputStream(new File("c:/", "logo.gif"));
		bos = new BufferedOutputStream(fos);
		byte[] buf = new byte[2097152];
		int len = -1;
		while ((len = bis.read(buf)) != -1) {
			bos.write(buf, 0, len);
		}
	} catch (IOException e) {
		e.printStackTrace();
	} finally {
		try {
			if (null != bis) {
				bis.close();
			}
			if (null != bos) {
				bos.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

 

标签:bos,网络,len,本地,new,null,buf,bis,下载
From: https://blog.51cto.com/u_16237557/7262718

相关文章

  • HTML5实现大文件上传下载
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求         <formid="postForm"action="${pageContext.request.contextPath}/UploadServlet"method="post"e......
  • 百度WebUploader实现大文件上传下载
    ​ 文件夹数据库处理逻辑public class DbFolder{    JSONObjectroot;       public DbFolder()    {        this.root= new JSONObject();        this.root.put("f_id", "");        this.root.put("f_nameLoc", "......
  • flutter使用腾讯IM插件tencent_cloud_chat_sdk打安卓报“从内部类中访问本地变量param
    使用tencent_cloud_chat_sdk5.2.0版本打包安卓flutterbuildapk报以下错误/Users/tanglin/Documents/flutter/.pub-cache/hosted/pub.flutter-io.cn/tencent_cloud_chat_sdk-5.2.0/android/src/main/java/com/qq/qcloud/tencent_im_sdk_plugin/util/CommonUtil.java:401:错误:......
  • Docker搭建本地私有仓库
    一、拉取Registry镜像dockerpullregistry二、运行registry容器dockerrun-d-p5000:5000-v/langren/myreqistry:/tmp/reqistry--privileged=true--namemyreqistryregistry三、发送get请求验证镜像库是否正常运行curl-XGEThttp://10.10.10.12:5000/v2/_catalog四、配置......
  • 网络流小记
    从洛谷搬过来并做了些许润色,后面或许还会增加内容(?第一次学的时候似乎忘记写博客了捏网络流全称网络流理论,是把量类比水流的一种模型。最大流基本芝士对于最大流问题,有一种经典的不能在经典的情景:有一个能生产无限水的自来水厂,若干能承载无线水的节点和家三中节点,点与点之间有......
  • 推荐三款适合运维小白的网络监测工具
    对于刚刚步入职场的运维小白而言,面对工作中的突发情况时常会感到手忙脚乱,为了帮助他们更好地应对这些挑战,本文将介绍三款特别适合运维新手使用的网络监测工具:1.Zabbix是一个功能强大的网络监控系统,可以监视各种网络设备的性能指标、应用的运行状态等,并提供实时的报警和告警功能。......
  • 网络直播源码UDP协议搭建:为平台注入一份力量
    网络直播源码中的UDP协议的定义:UDP协议又名用户数据报协议,是一种轻量级、无连接的协议。在网络直播源码平台中,UDP协议有着高速传输与实时性的能力,尤其是在网络直播源码实时性要求较高的场景,UDP协议的应用有着重要的意义。UDP协议在网络直播源码的好处:1. 高速实时传输:UDP协议是一种......
  • Python爬虫网络安全:优劣势和适用范围分析
    各位Python程序猿大佬们!在当今数字化时代,网络安全是至关重要的。保护你的网络通信安全对于个人和组织来说都是非常重要的任务。在本文中,我将与你一起探讨Python网络安全编程中的代理、虚拟专用网络和TLS这三个关键概念,分析它们的优劣势和适用范围,帮助你更好地保护你的网络通信。1.......
  • ExactScan Pro For Mac版下载 中文版介绍
    ExactScanproMac版是Macos平台上的一款Mac扫描工具,可以轻松地扫描电脑里面的业务卡,票据和收据,内置的OCR功能可以将扫描的内容直接保存为可搜索的PDF文档,非常的实用。ExactScanMac版内置的新建驱动程序能在Mac上使用超过200多种支持PC文档扫描仪。 软件地址:看置顶贴ExactScan......
  • Sketchup软件下载电脑版-草图大师软件(Sketchup)下载 中文版介绍
    sketchup(草图大师)2017版终于发布了,作为一款人气超高,软件质量好、功能全面的图形设计软件,相信很多用户都有接触过它。sketchup(草图大师)它是直接面向设计方案创作过程的设计工具,是三维建筑设计方案创作的优秀工具,用户使用它能够很轻松的就设计出非常不错的3d设计图纸,不用任何的费......