`
japankn
  • 浏览: 214763 次
  • 性别: 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开发之文件操作——文件创建和文件读取

    在Android开发中,文件操作是不可或缺的一部分,无论是存储用户数据、日志信息还是应用程序的状态,都需要对文件进行创建、读取、写入等操作。本项目"android开发之文件操作——文件创建和文件读取"提供了相关的代码...

    Android的文件操作

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

    Android开发文件管理器

    总结来说,创建一个Android文件管理器涉及到UI设计、文件数据获取、文件操作、用户交互等多个方面。对于新手开发者,这是一个很好的起点,能够全面了解Android应用开发的基本流程和技术。通过实践,不仅可以提升编程...

    Android NDK开发指南-android.mk文件

    Android NDK 是 Android 操作系统中的一种开发工具,用于使用 C/C++ 语言编写 Android 应用程序。Android.mk 文件是 NDK 中的一个重要组件,用于描述编译系统的配置,使得开发者可以轻松地将 C/C++ 代码编译成 ...

    Android文件管理器源码

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

    Android文件上传,文件选择器,多选

    综上所述,实现Android的文件上传和多选、单选文件功能涉及到了文件选择器的定制、文件操作、网络通信等多个方面。通过合理的设计和优化,可以提供高效、安全的文件操作体验。在实际开发中,要不断迭代和优化,确保...

    Android读写配置文件

    在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...

    Android开发入门60个小案例+源代码

    "Android开发入门60个小案例+源代码"这个资源提供了丰富的实践练习,旨在帮助初学者通过实际操作来熟悉这些概念。 首先,Android应用开发的基础是理解Activity和Intent。Activity是Android应用中的一个单一屏幕,...

    android文件系统浏览器

    总的来说,Android文件系统浏览器是Android应用开发中的一个重要工具,它通过提供直观的界面和便捷的操作,帮助用户更好地管理和利用设备的存储空间。开发者在实现这一功能时,需要关注权限控制、文件操作以及用户...

    android开发 文件上传下载 源码

    在Android开发中,文件的上传和下载是常见的功能需求,特别是在构建移动应用时,如社交应用、云存储服务等。本资源提供了android开发中的文件上传和下载的源码,可以帮助开发者快速理解和实现这一功能。 一、文件...

    Android开发中使用CRC校验

    在Android开发中,CRC校验通常用于文件的验证、网络数据包的校验、内存数据一致性检查等场景。例如,当从服务器下载文件或者读取本地文件时,可以使用CRC校验来确认文件是否完整无误。 3. **实现方式**: - **...

    Android 文本文件操作类(正则匹配文本、读写文本文件、取中间文本)

    在Android开发中,文本文件操作是一项基础且重要的任务,它涉及到数据持久化、日志记录、配置文件存储等多个方面。本篇文章将详细讲解如何在Android环境中进行文本文件操作,包括正则表达式匹配文本、读取和写入文本...

    android 仿ES文件浏览器源码.rar

    在Android开发中,构建一个强大的文件管理器是一项挑战,而"android 仿ES文件浏览器源码"则提供了一个实现此类功能的参考实例。ES文件浏览器是一款广受欢迎的Android应用,它具有丰富的文件管理、查看、编辑和共享...

    android txt文件保存读取操作

    文件操作过程中可能会遇到各种异常,如`FileNotFoundException`、`IOException`等,必须进行适当的捕获和处理,确保程序的健壮性。 5. **工具类设计**: 为了简化代码,我们可以创建一个工具类,封装文件的读写...

    android读取Excel文件(Android studio开发环境)

    在Android中,文件操作主要通过`java.io`和`android.content.Context`提供的接口来完成。对于存储在手机根目录的Excel文件,我们通常会使用`File`对象来表示文件路径,并借助`InputStream`和`OutputStream`进行读写...

    Android移动应用开发习题答案.pdf

    为了帮助开发者更好地学习和掌握 Android 移动应用开发技术,本文将提供一份详细的习题答案,涵盖 Android 开发环境搭建、模拟器创建、Android Studio 的组成结构与基本操作等多个方面。 一、Android 开发环境搭建...

    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 Studio开发手机本地文件浏览器

    在这个项目中,我们使用Android Studio来开发一个手机本地文件浏览器,它允许用户浏览并操作设备上的文件和目录。 在Android中,访问文件系统需要遵循特定的权限模型。在Android 4.0(API级别14)到6.0(API级别23...

    Android开发中文教程(中文文档)

    关于编程实践,教程会涵盖数据存储技术,包括SQLite数据库的使用、SharedPreferences进行轻量级数据保存,以及文件操作。网络编程也是重点,会讲解如何使用HttpURLConnection或OkHttp进行网络请求,以及处理JSON数据...

Global site tag (gtag.js) - Google Analytics