博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android面试(4)---文件存储
阅读量:4516 次
发布时间:2019-06-08

本文共 1114 字,大约阅读时间需要 3 分钟。

1.sharePreference?

SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。

SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下:

一个简单的存储代码如下:

SharedPreferences sharedPreferences = getSharedPreferences("wujay", Context.MODE_PRIVATE); //私有数据

Editor editor = sharedPreferences.edit();//获取编辑器
editor.putString("name", "wujaycode");
editor.putInt("age", 4);
editor.commit();//提交修改

四种操作模式分别为:

1. MODE_APPEND: 追加方式存储

2. MODE_PRIVATE: 私有方式存储,其他应用无法访问

3. MODE_WORLD_READABLE: 表示当前文件可以被其他应用读取

4. MODE_WORLD_WRITEABLE: 表示当前文件可以被其他应用写入

SharedPreferences share=getSharedPreferences("Acitivity",Activity.MODE_WORLD_READABLE);

int i=share.getInt("i",0);
String str=share.getString("str","");
boolean flag=share.getBoolean("flag",false);

2.FILE IO?

FileoutputStream foutput = new FileoutputStream(filepath);//写入foutput .close();FileinputStream finput = new FileinputStream(filepath);//读取finput .close();

context.openfileoutput/context.openfileinput

/data/data/pacakagename/files/

imageview.setimagedrawable(sdfilepath);

3.xml 的几种方式?

DOM,SAX,PULL方式。一般使用pull方式。

 

转载于:https://www.cnblogs.com/deman/p/4247840.html

你可能感兴趣的文章
react context prop-types
查看>>
Java之路——Java初接触
查看>>
2018.12.27学习JavaScript
查看>>
scapy简单用法——四层发现
查看>>
前端入门23-CSS预处理器(Less&Sass)
查看>>
2019-03-30
查看>>
Yarn源码分析1(Hadoop2.7.2)
查看>>
2018.1.24 计算机二级错题(1.24)
查看>>
【C#进阶】我与接口二三事:扩展方法
查看>>
Cocoa编程开发者手册
查看>>
C++框架_之Qt的开始部分_概述_安装_创建项目_快捷键等一系列注意细节
查看>>
html5基础学习
查看>>
理工之 A+B Problem III
查看>>
SalesForce自定义按钮(javascript执行),点击按钮更新Filed
查看>>
Android中ViewPager实现滑动条及与Fragment结合的实例教程
查看>>
组织过程资产与事业环境因素
查看>>
学习和思考的要点
查看>>
16年收官之战,堪称完美,祝愿大家2017一举成名天下闻,虎啸龙吟展宏图
查看>>
使用jquery获取ul的li的值赋值
查看>>
Struts 2 标签
查看>>