`
lily_
  • 浏览: 9788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

android 下载文件

阅读更多
 /**
     * 从网上下载
     *@param url 下载路径
     *@param outputFile 创建本地保存流的文件
     *@return
    
     * @return 下载失败返回1(比如没有网络等情况)下载成功返回0
     */
    public static int downloadFile(String urlPsth, File outputFile) {
	int result=0;
	try {
	    URL url = new URL(urlPsth);
	    HttpURLConnection conn =(HttpURLConnection) url.openConnection();
	    conn.setDoInput(true);
	    conn.connect();
	  if(  conn.getResponseCode() == HttpURLConnection.HTTP_OK)
	  {
	      InputStream is = conn.getInputStream();
		    FileOutputStream fos = new FileOutputStream(outputFile);
		    byte[] bt = new byte[1024];
		    int i = 0;
		    while ((i = is.read(bt)) > 0) {
			fos.write(bt, 0, i);
		    }
		    fos.flush();
		    fos.close();
		    is.close(); 
		    
	  }else {
	    result=1;
	}
	   
	} catch (FileNotFoundException e) {
	    result=1; 
	} catch (IOException e) {
	    result=1; 
	}
	return result;
    }
2
0
分享到:
评论

相关推荐

    Android 下载文件Demo

    2. Android下载文件过程: - 建立网络连接:使用HttpURLConnection或第三方库如OkHttp建立到服务器的连接,设置请求方法(通常是GET或POST)及必要的请求头(如Content-Type,Authorization等)。 - 获取输入流:...

    android下载文件小例子,带进度条显示

    这个"android下载文件小例子,带进度条显示"的项目就是一个很好的学习素材,它涵盖了以下几个关键知识点: 1. **HTTP下载**:在这个示例中,开发者使用了HTTP协议来获取远程服务器上的文件。HTTP是最基础的网络通信...

    android下载文件进度条时时更新

    这个项目“android下载文件进度条时时更新”是针对初学者设计的,旨在教授如何在Android应用中创建一个简单的文件下载功能,并实时显示下载进度。下面将详细介绍实现这一功能所涉及的关键知识点。 1. **Android权限...

    android下载word文档并打开

    在Android平台上,开发一个应用程序以实现下载Word文档并顺利打开是一项常见的需求。下面将详细讲解这一过程中的关键知识点,以及如何结合给定的资源进行操作。 1. **Android权限管理**: 在Android中,访问网络和...

    android下载文件两种方法对比并附上一小型http服务器

    android利用http从网络上下载资源的方法, 内附两种下载方法,一种下下来的资源大小和源文件不等,⊙﹏⊙b汗,导致解析错误。另一种还是好使的,我拿一个apk做的实验(百思不得姐),下下来安装上木问题,自己找个...

    Android 平台文件下载框架 Aria-3.8.10 源码

    Aria 是一个高性能、轻量级、易于使用的文件下载框架,主要应用于 Android 平台,目前在 GitHub 上有超过 5600 个 Star。 Aria 提供了丰富的 API,让用户可以方便地管理下载任务,包括添加、暂停、取消以及查询等...

    Android 在线下载压缩包并解压到指定目录.zip

    使用`HttpURLConnection`或第三方库如`OkHttp`来发送HTTP请求下载文件。`OkHttp`提供了更简便的API和更好的性能。创建一个GET请求,设置URL为压缩包的下载链接,并通过`Response.body().byteStream()`获取字节流。 ...

    android 下载网络文件

    下载文件通常需要`INTERNET`权限,因此你需要添加以下代码: ```xml <uses-permission android:name="android.permission.INTERNET" /> ``` 2. **HTTP/HTTPS请求**: Android提供了`HttpURLConnection`和`...

    Android利用Http下载文件

    本文将深入探讨如何在Android中实现这个功能,主要围绕标题“Android利用Http下载文件”和提供的博客链接进行讲解。 首先,我们需要理解Http协议的基本原理。Http(超文本传输协议)是一种应用层协议,用于从Web...

    android下载文件,xml,解析,解压,存储等

    android从网上下载各类文件,解压缩文件,从网络上或者SD卡读取xml并用dom4j解析,把网络上的xml存入SD卡。 给新手看的。注释已经很详细了。使用的时候注意把下载路径,SD卡存储路径,SD卡上的文件读取路径等自己...

    Android API中文文档

    Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android Android API 中文文档 中文文档Android API ...

    Android TCP文件下载

    本文将详细讲解如何实现一个Android应用,利用TCP协议从PC服务器下载文件到Android设备。 首先,理解TCP(Transmission Control Protocol)是网络传输层的一个协议,提供了面向连接的、可靠的数据传输服务。在...

    AndroidAPI文档完整版

    Android API文档是开发者在进行Android应用开发时的重要参考资料,它详尽地介绍了Android系统的各种接口、类库和功能。这份“Android API文档完整版”包含了官方文档和具有搜索功能的版本,使得开发者能够更高效地...

    Android文件下载(实现断点续传)

    1. 初始化下载任务:记录待下载文件的URL、本地存储路径和已下载的字节数。 2. 创建RandomAccessFile对象,以追加模式打开本地文件,这样可以确保不会覆盖已有的数据。 3. 启动多线程下载:创建一个线程池,每个线程...

    android通过Service进行文件下载,后台下载

    本教程将深入探讨如何利用Service组件在Android设备上实现文件的后台下载,确保即使用户退出应用程序,文件下载也能继续进行。 ### 1. Android Service基础知识 Service是Android四大组件之一,它在后台运行,没有...

    Android不需要文件存储权限将文件保存至手机

    在Android系统中,传统的文件存储方式通常需要应用获取相应的文件读写权限,以便在外部存储(如SD卡)上保存和访问数据。然而,随着Android系统的更新,特别是自Android 6.0(Marshmallow)引入运行时权限管理以来,...

    android 下载文件类

    下载文件,初学android 必备的工具类

    Android使用ftp方式实现文件上传和下载

    * 文件管理应用中,需要从 FTP 服务器下载文件到 Android 设备中。 三、Android 中使用 FTP 的实现方式 在 Android 中,使用 FTP 协议可以通过使用第三方库来实现,例如 ftp4j-1.7.2.jar。使用 ftp4j 库可以简化 ...

    android下载网络pdf文件并展示

    以上就是实现“android下载网络pdf文件并展示”的核心知识点,包括网络请求、文件存储、第三方PDF阅读库的使用以及权限管理。理解并掌握这些内容,你就能在Android应用中流畅地实现PDF文件的下载和展示了。

    android使用socket上传、下载文件

    本篇将详细讲解如何在Android应用中使用Socket进行文件的上传和下载操作。 首先,理解Socket的基本概念:Socket是应用程序与网络协议之间的接口,它允许两个网络应用程序通过TCP/IP协议进行通信。在Android中,我们...

Global site tag (gtag.js) - Google Analytics