存储文件:
FileOutputStream outStream=this.openFileOutput("zhzhg.txt",Context.MODE_PRIVATE);
outStream.write("文件的读写",getBytes());
outStream.close();
读取文件:
FileInputStream inStream=this.getContext().openFileInput("zhzhg.txt");
Log.i("FileTest",readInStream(inStream));
----------------------------------------------------------------------
使用绝对路径打开文件:
File file = new File("/data/data/cn.zhzhg.action/files/zhzhg.txt");
FileInputStream inStream = new FileInputStream(file);
Log.i("FileTest", readInStream(inStream));
注意:上面文件路径中的“cn.zhzhg.action”为应用所在包,当你在编写代码时应替换为你自己应用使用的包。
----------------------------------------------------------------------
读取文件的方:
public static String readInStream(FileInputStream inStream){
try {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length = -1;
while((length = inStream.read(buffer)) != -1 ){
outStream.write(buffer, 0, length);
}
outStream.close();
inStream.close();
return outStream.toString();
} catch (IOException e){
Log.i("FileTest", e.getMessage());
}
return null;
}
Activity还提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用于获取/data/data/<package name>/cache目录
getFilesDir()方法用于获取/data/data/<package name>/files目录

将文件写入SD卡内:
获取SDCard的状态:Environment.getExtemalStorageState()
EnvironmentMEDIA_MOUNTED手机装有SDCard,并且可以进行读写
获取SDCard的目录:Environment.getExtemalStorageDirectory()
File saveFile=new File("/sdcard/zhzhg.txt");
或:File sdCardDir=new File("/sdcard");//获取SD卡目录
File saveFile-new File(sdCardDir,"zhzhg.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("文件的读写".getBytes());
outStream.close();
注:访问SDCard必须在AndroidManifest.xml中加入访问SDCard的权限

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  4. 读取android手机流量信息
  5. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  6. android 使用html5作布局文件: webview跟javascript交互
  7. 《Android开发从零开始》——25.数据存储(4)
  8. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  9. android“设置”里的版本号

随机推荐

  1. Android(安卓)对于ListView拖动时变黑问
  2. android app 快速接入支付宝流程(android
  3. Android 之 选项菜单Option Menu
  4. android:exported
  5. android 使用SAX解析xml
  6. android下开源项目
  7. Android文件目录结构
  8. Android导出一个JAR库/Android如何将程序
  9. Android计算器简单逻辑实现
  10. Android(安卓)Studio上非常棒的插件