内部存储 SharedPreferences
用于不许一些类似登录的配置信息.
本质上是一个xml文件,是通过类似键值对的方式存放信息.
位于程序的私有目录中,即data/data/[packageName]/shared_prefs
操作模式
MODE_APPEND:追加方式存储
MODE_PRIVATE:私有方式存储,其他应用无法访问
MODE_WORLD_READABLE:可被其他应用读取
MODE_WORLD_WRITEABLE:可被其他应用写入
代码示例
获取SharedPreferences对象
SharedPreferences share = getSharedPreferences("WEN_JIAN_MING", MODE_PRIVATE);
存储数据
SharedPreferences.Editor editor = share.edit();
editor.putString("ACCOUNT", account);
editor.putString("PWD", pwd);
editor.apply();
读取数据
share.getString("ACCOUNT", "")
存储
获取内部存储目录
Context.getFileDir(); /data/data/包名/files
Context.getCacheDir();/data/data/包名/cache
获取外部存储目录
Context.getExternalFilesDir() /SDCard/Android/data/包名/files
Context.getExternalCacheDir() /SDCard/Android/data/包名/cache
代码示例
获取路径
String path=this.getExternalCacheDir()+"/me.txt";
File f = new File(path);
if (!f.exists()) {
f.createNewFile();
}
FileOutputStream fos = new FileOutputStream(f);
String str = infoEdt.getText().toString();
fos.write(str.getBytes());