android 之文件下载的实现思路

简介:

 从网上下载文件,写入sd卡.思路如下: 

    1.创建一个http访问 
        HttpURLConnection httpcon=(HttpURLConnection)url.openConnection() 
    2.从HttpURLConnection中获取一个输入流 
        InputStream httpInputStream=httcon.getInputStream() 
    3.解析流 
        一般用BufferedReader来获取. 
        BufferedReader bfReader=new BufferedReader(new InputSreamReader(InputSream in)) 
        String line=bfReader.readLine(); 
    4.创建文件,生成对应的writer 
        File fileWrite=new File(localPath); 
        FileOutputStream fstream=new FileOutputStream(fileWrite); 
        BufferedWriter bfWriter=new BufferedWriter(new OutputStreamWriter(fstream)); 
        bfWriter.writer(line,0,line.length()) 
    5.最后记得关闭流的reader和writer 
    
    如果是非文本文件的话,最好还是按字节来读取和写入.

    最后,需要注意的是,要在android manifest.xml中定义用户权限 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>



本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2011/08/15/2139939.html,如需转载请自行联系原作者

目录
相关文章
|
Android开发
flutter中实现仿Android端的onResume和onPause方法
flutter中实现仿Android端的onResume和onPause方法
|
5月前
|
监控 Java API
Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传
本文介绍的 OkDownload 是一个专为 Android 设计的开源下载框架,支持多线程下载、断点续传和任务队列管理等功能,具备可靠性、灵活性和高性能特点。它提供了多种配置选项和监听器,便于开发者集成和扩展。尽管已多年未更新,但依然适用于大多数文件下载需求。
436 1
|
网络协议 开发工具 Android开发
​​Android平台GB28181历史视音频文件下载规范探讨及技术实现
​​Android平台GB28181历史视音频文件下载规范探讨及技术实现
187 1
|
缓存 JSON Java
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
459 1
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
|
Android开发 容器
Android实现面包屑效果,支持Fragment联动
Android实现面包屑效果,支持Fragment联动
|
Android开发
Android实现连线题效果
Android实现连线题效果
|
移动开发 JavaScript Android开发
通过howler.js实现在Android下的微信浏览器自动播放音频
通过howler.js实现在Android下的微信浏览器自动播放音频
565 0
通过howler.js实现在Android下的微信浏览器自动播放音频
|
数据库 Android开发
android 多级下拉菜单实现教程 greendao使用
android 多级下拉菜单实现教程 greendao使用
257 0
android 多级下拉菜单实现教程 greendao使用
|
存储 API Android开发
深入剖析Android四大组件(四)——Messenger实现Android IPC
深入剖析Android四大组件(四)——Messenger实现Android IPC
153 2
|
监控 前端开发 Java
Android自定义控件(十)——SurfaceView实战实现天气APP背景移动效果
Android自定义控件(十)——SurfaceView实战实现天气APP背景移动效果
470 0