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方法
|
7月前
|
网络协议 开发工具 Android开发
​​Android平台GB28181历史视音频文件下载规范探讨及技术实现
​​Android平台GB28181历史视音频文件下载规范探讨及技术实现
109 1
|
Android开发 容器
Android实现面包屑效果,支持Fragment联动
Android实现面包屑效果,支持Fragment联动
|
Android开发
Android实现连线题效果
Android实现连线题效果
|
Android开发
Android实现调用系统相机录像及实现录音
Android实现调用系统相机录像及实现录音
581 0
|
移动开发 JavaScript Android开发
通过howler.js实现在Android下的微信浏览器自动播放音频
通过howler.js实现在Android下的微信浏览器自动播放音频
401 0
通过howler.js实现在Android下的微信浏览器自动播放音频
|
存储 Dart Java
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
|
缓存 JSON Java
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
336 1
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
|
数据库 Android开发
android 多级下拉菜单实现教程 greendao使用
android 多级下拉菜单实现教程 greendao使用
169 0
android 多级下拉菜单实现教程 greendao使用
|
XML 开发工具 Android开发
Android自定义控件(十三)——实现CSDN搜索框文字提示容器
Android自定义控件(十三)——实现CSDN搜索框文字提示容器
264 0
Android自定义控件(十三)——实现CSDN搜索框文字提示容器