zoukankan      html  css  js  c++  java
  • 文件操作

    一、操作SD卡

    SD卡文件存储在SDCARD目录下。

    对于android版本在1.5以下的,无需声明用户权限。1.5以上的需要声明用户权限:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    使用以下方法获得SD卡路径:

    Environment.getExternalStorageDirectory()

    此方法获得的将是一个文件夹的路径。

    二、文件下载:

    部分代码:

    //建立文件

               File f=new File(dir+"/"+name);

               f.createNewFile();

               URL url=null;

               HttpURLConnection  http=null;

               try {

                  url = new URL(urlstr);

               } catch (MalformedURLException e) {

                  // TODO Auto-generated catch block

                  e.printStackTrace();

               }

               try {

                  http=(HttpURLConnection)url.openConnection();

               } catch (IOException e) {

                  // TODO Auto-generated catch block

                  e.printStackTrace();

               }

               InputStream io=http.getInputStream();

               //BufferedReader buf=new BufferedReader(new InputStreamReader(io));

               //建立outputstream

               OutputStream out=new FileOutputStream(new File(dir+"/"+name));

               byte[] data=new byte[4*1024];

               while(io.read(data)!=-1){

                  out.write(data);

               }

               out.flush();

               io.close();

               out.close();

    此操作大部分用到的是java的IO知识。

  • 相关阅读:
    rsync的man手册(未完成)
    rsync基础
    命令:mktemp
    命令:install
    [Abp vNext 源码分析]
    异常吞噬问题一则
    使用 Polly 实现复杂策略(超时重试)
    在 DotNetty 中实现同步请求
    使用 C# 实现 CJ-T188 水表协议和 DL-T645 电表协议的解析与编码
    DevExpress 使用 GridControl 时,数据源无法立即更新的问题
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429525.html
Copyright © 2011-2022 走看看