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文件操作的关键知识点,结合源码学习能帮助开发者更好地掌握这一技能。 1. **文件路径**: Android中的文件路径分为两种类型:内部存储和外部存储。内部存储是应用程序私有的,不易被其他...
在Android系统中,文件...以上只是Android文件操作的基础知识,实际应用中可能还需要处理更多复杂情况,如文件同步、文件加密解密、文件压缩解压等。理解并熟练运用这些知识,将有助于开发出高效且稳定的Android应用。
文件操作工具类,包含生成保存,复制,删除,读取,获取文件名,获取文件列表等等,只有你想不到,没有你找不到的Android端工具类,复制到项目中可直接使用
Android文件操作列表显示进入退出删除复制粘贴新建文件等等.rar
在Android系统中,文件操作是应用程序开发中必不可少的一部分。这里主要关注的是如何使用输入流对象(InputStream)和输出流对象(OutputStream)进行SDCard(外部存储卡)的读写操作。下面将详细介绍这些概念和实践...
android文件操作封装的java类,包括根据关键字查找文件,遍历目录,删除目录所有文件等等
这个压缩包"Android高级应用源码-Android 文件操作 列表显示 进入 退出 删除 复制 粘贴 新建文件等等.zip"提供了关于Android文件操作的高级示例,包括显示文件列表、导航、删除、复制、粘贴和新建文件等功能。...
这份源码示例涵盖了Android文件管理的基本功能,对于开发者来说,通过学习和分析这份代码,可以更好地理解和实现自己的文件管理应用。在实际项目中,还应注意性能优化,如使用流式操作减少内存占用,以及在多线程...
总结,Android文件操作主要包括创建、写入、读取和删除文件,以及在内外部存储间进行操作。理解这些基本操作是每个Android开发者必须掌握的基础技能。通过实践和学习,你将能够熟练地在Android应用中处理各种文件...
这个压缩包包含了关于Android文件操作的源码示例,涉及到了文件的列表显示、进入、退出、删除、复制、粘贴以及新建文件等常见功能。这些功能对于任何需要处理本地存储数据的应用来说都是必不可少的。 首先,我们来...
以上知识点涵盖了Android文件操作的核心部分,通过学习和实践这些源码,开发者可以更熟练地处理Android应用中的文件管理需求。在实际开发中,还需要结合具体的业务场景和用户交互需求进行调整和优化。
这个压缩包资源对于初学者和经验丰富的开发者都是有价值的,它提供了实际操作的代码示例,有助于加深对Android文件操作的理解和应用。通过学习和分析这些代码,开发者可以更好地掌握Android平台上的文件管理实践。
Android文件操作主要涉及应用程序对设备存储中文件的读取和写入,这在开发移动应用时非常常见。Android系统提供了丰富的API来进行文件操作,包括使用RandomAccessFile类进行随机访问和使用字节流进行文件读写。 1. ...
这个压缩包"Android 文件操作 列表显示 进入 退出 删除 复制 粘贴 新建文件等等"提供了一个完整的源码示例,涵盖了Android文件管理器的主要功能。下面我们将详细探讨这些知识点。 1. **文件操作**:在Android中,...
一、Android文件操作基础 1. 文件路径: Android中的文件路径有两种类型:内部存储路径和外部存储路径(即SD卡)。内部存储路径通常用于保存应用私有的数据,外部存储则用于共享数据或大文件。内部存储路径可以...
Android应用源码之Android 文件操作 列表显示 进入 退出 删除 复制 粘贴 新建文件等等项目安卓应用源码下载.ziAndroid应用源码之Android 文件操作 列表显示 进入 退出 删除 复制 粘贴 新建文件等等项目安卓应用源码...
Android 文件操作 列表显示 进入 退出 删除 复制 粘贴 新建文件等等.zip项目安卓应用源码下载Android 文件操作 列表显示 进入 退出 删除 复制 粘贴 新建文件等等.zip项目安卓应用源码下载 1.适合学生毕业设计研究...
总的来说,"android 文件上传含进度条"这个话题涵盖的知识点包括Android文件操作、网络编程、异步任务处理、UI更新机制以及可能的通知栏管理。理解并掌握这些,对于Android开发者来说至关重要,尤其是在优化用户体验...