1. 读写权限AndroidManifest.xml
sdcard目录文件创建删除权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
sdcard目录文件写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2. import的packages
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileNotFoundException;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.FileOutputStream;

import android.os.Environment;
import android.os.FileUtils;

3. 判断sdcard是否存在
String state = Environment.getExternalStorageState();
if (!Environment.MEDIA_MOUNTED.equals(state)) {

}

4. sdcard路径
sdcard_path = Environment.getExternalStorageDirectory().getPath();

5. 列出目录文件

File f1 = new File(sdcard_path);
for (File file : f1.listFiles()) {
if (file.isDirectory()) set icon

else set icon
get file: file.getName();

}

6. 创建目录
File dir = new File(sdcard_path, folder_name);
if (!dir.exists())
dir.mkdirs();

7. 创建文件
String file =sdcard_path+"/"+file_name;
File f = new File(file);
if (!f.exists())
try {
f.createNewFile();
} catch (Exception e) {
}
往文件里写数据
OutputStream output = new FileOutputStream(f);
output.write(48); //0
output.close();

8. 删除目录文件
File f = new File(sdcard_path, folder_file_path);
if (f.exists()) {
f.delete();

更多相关文章

  1. Android(安卓)解决Could not find com.android.tools.build:grad
  2. 修改android文件系统为可读可写
  3. Android遍历某个文件夹的图片并实现滑动查看的的Gallery
  4. Android关于SD卡中多层目录的创建
  5. android sdcard文件存储 + 媒体库更新方法
  6. kernel 及 ramdisk 移植
  7. android sdcard文件存储 + 媒体库更新方法
  8. android之sax解析xml文件
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android
  2. Android调用WebService系列之对象构建传
  3. Android(安卓)自定义Button按钮显示样式(
  4. android中activity的四种加载模式
  5. Google Android介绍..
  6. Android多点触控开发原理
  7. [Unity3D]调用Android接口
  8. 23、从头学Android之ContentProvider
  9. [置顶] Android网络之HttpUrlConnection
  10. mono for android中使用dapper或petapoco