`
japankn
  • 浏览: 209676 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

android开发中的文件操作

 
阅读更多


android的文件操作要有权限:

 

判断SD卡是否插入

Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

 

获得sd卡根目录

File skRoot = Environment.getExternalStorageDirectory();

 

获得私有根目录

File fileRoot = Context.getFilesDir()+"/";

 

确定或获得文件夹和文件路径

String path = File.getPath();//相对

String path = File.getAbsoultePath();//绝对

 

获得文件或文件夹的父目录

String parentPath = File.getParent()

 

获得文件或文件夹的名称:

String Name = File.getName();

 

建立文件或文件夹

File.createNewFile();//建立文件

 

判断是文件或文件夹

File.isDirectory()

 

列出文件夹下的所有文件和文件夹名

File[] files = File.listFiles();

 

修改文件夹和文件名

File.renameTo(dest);

 

删除文件夹或文件

File.delete();

 

文件读写操作模式

Context.MODE_PRIVATE:新内容覆盖原内容

Context.MODE_APPEND:新内容追加到原内容后

Context.MODE_WORLD_READABLE:允许其他应用程序读取

Context.MODE_WORLD_WRITEABLE:允许其他应用程序写入,会覆盖原数据。

 

/*** 保存文件

 * @param fileName

 * @param fileContent

 * @throws Exception*/

public void save(String fileName, String fileContent) throws Exception {

  // Activity的父类的父类就是context,context与其他框架中的context相同为我们以供了一些核心操作工具。

  FileOutputStream fileOutputStream = this.context.openFileOutput(

  fileName, Context.MODE_PRIVATE);

  fileOutputStream.write(fileContent.getBytes());

}

 

/**

 * 读取文件

 *

 * @param fileName

 * @return

 * @throws Exception

 */

public String read(String fileName) throws Exception {

  FileInputStream fileInputStream = this.context.openFileInput(fileName);

  ByteArrayOutputStream byteArray = new ByteArrayOutputStream();

  byte[] buffer = new byte[1024];

  int len = 0;

  while ((len = fileInputStream.read(buffer)) > 0) {

      byteArray.write(buffer, 0, len);

     };

       return byteArray.toString();

}

 

分享到:
评论

相关推荐

    android开发之文件操作——文件创建和文件读取

    这是一个完整的eclipse项目,直接打开就可以查看相关代码

    Android开发之文件操作详解

    主要介绍了Android开发之文件操作,结合实例形式分析了Android开发中文件操作的步骤及布局、功能等实现技巧,需要的朋友可以参考下

    Android的文件操作

    android实际开发中遇到的关于文件操作方面的总结,以word文档形式展现出来。个人认为比较全面~

    Android文件管理器源码

    Android文件管理器(增加了文件夹复制移动,下载资源暂停删除等,以及复制过程中的可视化进程)是一个基于Android开发的应用,包含常用文件操作以及文件下载功能,文件操作包括打开文件夹和打开各类的文件(apk、avi...

    android开发中SD卡的文件操作.doc

    android开发中SD卡的文件操作 介绍 android开发中SD卡的文件操作的方法

    android开发揭秘PDF

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    老罗android开发视频教程全集百度网盘下载

    数据储存与文件操作、对话框、通知、菜单、 LoaderManager异步加载、多线程(AsyncTask与Handler)、 百度地图等十五个模块,一共102集。 本网盘分享章节编号是按照视频更新的先后顺序编号的,具体学习可参考如下...

    android开发教程 文件断点上传

    文件断点上传器的开发全过程,附源码,边看视频边操作,了解开发全过程,之后若还有什么不懂可看源码复习,这种学习方法绝对有效

    安卓Android开发电子书大全 2018 (1/4)

    Android嵌入式智能操作系统是基于Linux内核和驱动的,对于HTC、华为等公司开发Android操作系统时,需要专门将Android移植到 特定硬件平台下,同时将必要的驱动进行编写及开发。...Google.Android开发入门与实战.rar

    Android开发案例驱动教程 配套代码

    《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    Android开发中文教程

    欢迎来到Android世界! Android 平台 是一个移动设备专用的软件堆, 包括一个操作系统, 中间件以及大量关键应用.... 它包括源码框架, 实例工程,开发工具,模拟器,当然还包括你所需要的开发Android应用的全部库文件。

    android开发入门与实战(下)

    第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...

    android开发期末大作业.zip

    android开发期末大作业(项目源码,任务书,实验大报告,apk文件) 大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等) 一、实验项目名称 Android手机应用开发课程大作业 二、实验目的 1....

    Android开发、Bitmap 压缩相关操作、文件压缩、文件处理、图片处理、字符串处理等处理工具类

    Android开发、Bitmap 压缩相关操作(计算图片的压缩比率 计算图片的压缩比率 从Resources中加载图片 通过传入的bitmap,进行压缩,得到符合标准的bitmap 从SD卡上加载图片 删除临时图片)、文件压缩(压缩成文件 ...

    android开发之xml文件操作——SAX

    这是一个完整的eclipse项目,打开后就可以看代码~

    Android开发中比较耗时的一些操作小结

    在Android软件开发过程中,经常遇到耗时操作。为了使手机app运行流畅,耗时操作需要在新的一个线程中完成。那么,Android手机应用开发中,耗时操作有哪些呢?下面来总结一下。 1.下载文件操作 2.网络连接操作(尤其...

    安卓Android开发电子书大全 2018 (4/4)

    Android嵌入式智能操作系统是基于Linux内核和驱动的,对于HTC、华为等公司开发Android操作系统时,需要专门将Android移植到 特定硬件平台下,同时将必要的驱动进行编写及开发。...Google.Android开发入门与实战.rar

Global site tag (gtag.js) - Google Analytics