`

JAVA-http下载文件

    博客分类:
  • JAVA
 
阅读更多
public static boolean httpDownload(String httpUrl, String saveFile) {
		// 下载网络文件
		int bytesum = 0;
		int byteread = 0;

		URL url = null;
		try {
			url = new URL(httpUrl);
		} catch (MalformedURLException e1) {
			e1.printStackTrace();
			return false;
		}

		try {
			URLConnection conn = url.openConnection();
			InputStream inStream = conn.getInputStream();
			FileOutputStream fs = new FileOutputStream(saveFile);

			byte[] buffer = new byte[1204];
			while ((byteread = inStream.read(buffer)) != -1) {
				bytesum += byteread;
				System.out.println(bytesum);
				fs.write(buffer, 0, byteread);
			}
			return true;
		} catch (FileNotFoundException e) {
			e.printStackTrace();
			return false;
		} catch (IOException e) {
			e.printStackTrace();
			return false;
		}
	}


分享到:
评论

相关推荐

    java--接口--下载文件--可支持断点续传.rar

    在本示例中,"java--接口--下载文件--可支持断点续传"指的是利用Java设计一个接口来处理文件下载,并且这个接口支持断点续传功能。断点续传是一项实用的技术,它允许用户在下载过程中暂停并稍后从上次中断的地方继续...

    java-ipfs-http-client-master_ipfs_java-ipfs_java_

    这个方法会下载文件的所有块并重新组合成原始文件。 4. **目录操作**:IPFS支持目录结构,`add()`方法也能处理整个目录。你可以使用`addDirectory()`来上传整个目录树,并获取包含所有子项CID的结构化响应。 5. **...

    java-property-utils-1.9.1.jar,java-property-utils-1.10.jar

    Java Property Utils是Java开发中的一个实用工具库,主要用于处理和操作Java系统属性和配置文件。在给定的场景中,`java-property-utils-1.9.1.jar` 和 `java-property-utils-1.10.jar` 是这个库的两个不同版本,...

    VODUploadDemo-java-1.4.14_Java

    在Java项目中,`lib`目录下的jar文件可能包含了VOD服务的SDK,以及其他必要的第三方库,比如HTTP客户端库、JSON解析库等,这些都是项目运行所必需的。 在VODUploadDemo中,开发者可能需要进行以下步骤来上传视频: ...

    php-java-bridge_7.2.1_documentation.zip

    2. **启动Java Bridge服务器**:通过Java命令行启动JavaBridge.jar,这会启动一个监听特定端口的HTTP服务器,等待PHP的请求。 3. **配置PHP**:在PHP中,你需要包含Java.inc文件,并设置一些配置参数,如Java服务器...

    cors-filter-2.5 + java-property-utils-1.9.1.zip

    在配置CORS Filter时,我们可能需要从属性文件中加载配置参数,如允许的源、HTTP方法等。例如,`java-property-utils-1.9.1.jar`包含了版本1.9.1的这个库,可以方便地读取和操作配置文件,使得CORS Filter的配置更加...

    esdk-obs-java-3.20.3.zip

    5. `esdk-obs-java-3.20.3-javadoc.jar`:这是Java文档的归档文件,提供了详细的API文档,便于开发者了解每个类和方法的具体功能和用法。 6. `doc`:可能包含更详细的SDK文档,帮助开发者深入理解OBS SDK的内部工作...

    Java-ipfs-api

    API提供了方法来下载整个文件或仅获取文件的一部分。这使得在分布式环境中高效地处理大型文件成为可能。 3. **连接与配置**:Java-ipfs-api 需要连接到一个运行中的IPFS节点,可以通过配置文件或代码中的参数指定...

    java-WebSocket-1.3.7.jar和java-WebSocket-1.3.4.jar

    `jar`标签提示这是一个Java Archive文件,是Java平台的标准归档格式,包含了编译后的类文件和其他资源,通常用于分发Java应用程序或库。在Java项目中,`jar`文件被引入作为依赖,使得项目能够使用其中包含的类和方法...

    java-property-utils-1.9.1.jar

    这个库主要包含对Java属性文件的操作以及与CORS相关的处理。 CORS(Cross-Origin Resource Sharing)是一种机制,允许Web应用通过设置特定的HTTP头部来允许浏览器放宽同源策略的限制,使得一个源(域、协议和端口)...

    java-gitlab-api-master.zip

    Java GitLab API 是一个强大的工具,允许开发者通过Java语言与GitLab服务器进行交互,执行各种操作,如管理项目、用户、仓库等。`java-gitlab-api-master.zip`这个压缩包包含了一个Java库,用于实现对GitLab API的...

    java-property-utils-1.9.1.zip

    这个库提供了方便的方法来读取、解析、操作和管理 Java 的属性文件。在开发过程中,我们经常需要与.properties 文件打交道,这些文件通常用于存储配置信息。Java 默认的 Properties 类虽然功能基础,但有时不足以...

    阿里云点播jar包-aliyun-java-vod-upload-1.4.11.jar

    使用命令导入本地maven仓库。...mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-sdk-vod-upload -Dversion=1.4.11 -Dpackaging=jar -Dfile=aliyun-java-vod-upload-1.4.11.jar

    camel-java-http

    压缩包中的文件名 "camel-java-http" 暗示这是一个包含整个示例项目的目录或文件,可能包含了以下内容: 1. `pom.xml`: Maven项目的配置文件,用于管理依赖和构建过程。 2. `src/main/java`: 包含Java源代码,如...

    fastdfs-client-java-master.zip

    这个库提供了连接FastDFS服务器、上传下载文件、管理文件元数据等功能,使得Java开发者能够方便地在自己的应用中集成FastDFS服务。"现在很多地方都有用到,功能很强大",这表明FastDFS在业界得到了广泛应用,其强大...

    使用wx-java-miniapp-spring-boot-starter开发的微信小程序演示demo.zip

    如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要...

    eclipse-java-linux-gtk-x86_64.tar.gz

    1. 下载:首先从官方网站或通过给定链接下载“eclipse-java-linux-gtk-x86_64.tar.gz”压缩文件。 2. 解压:使用命令行工具(如`tar`)解压缩文件,通常命令是`tar -zxvf eclipse-java-linux-gtk-x86_64.tar.gz`。 3...

    带进度条的文件上传下载组件(JAVA)

    这个名为“带进度条的文件上传下载组件(JAVA)”的项目,显然聚焦于提供一个用户友好的交互体验,通过显示进度条来增强用户体验,使用户能够清晰地看到文件上传或下载的进度。下面我们将深入探讨这一组件涉及的主要...

    protoc+protoc-gen-grpc-java

    在Java环境下使用gRPC时,需要对.proto文件进行编译,生成服务端和客户端的存根代码,这正是`protoc`和`protoc-gen-grpc-java`工具的作用。 `protoc`是Protocol Buffers的编译器,它能够读取.proto文件并生成对应...

    fastdfs-client-java-1.27-SNAPSHOT.zip

    4. **文件下载**:根据文件的存储路径,从FastDFS系统中下载文件到本地。 5. **文件操作**:支持文件的删除、更新等操作,同时也提供了文件元数据的查询功能。 在实际应用中,FastDFS通常与Nginx结合使用,Nginx...

Global site tag (gtag.js) - Google Analytics