Android 数据存取
来源:互联网 发布:六扇门调查知乎 编辑:程序博客网 时间:2024/06/10 00:32
在android文件系统中,application 文件存放在/data/data/package_name/files 目录。
数据读取
- public static String read(Context context, String file) {
- String data = "";
- try {
- FileInputStream stream = context.openFileInput(file);
- StringBuffer sb = new StringBuffer();
- int c;
- while ((c = stream.read()) != -1) {
- sb.append((char) c);
- }
- stream.close();
- data = sb.toString();
- } catch (FileNotFoundException e) {
- } catch (IOException e) {
- }
- return data;
- }
数据写入
- public static void write(Context context, String file, String msg) {
- try {
- FileOutputStream stream = context.openFileOutput(file,
- Context.MODE_WORLD_WRITEABLE);
- stream.write(msg.getBytes());
- stream.flush();
- stream.close();
- } catch (FileNotFoundException e) {
- } catch (IOException e) {
- }
- }
在这里打开文件的时候,声明了文件打开的方式。
一般来说,直接使用文件可能不太好用,尤其是,我们想要存放一些琐碎的数据,那么要生成一些琐碎的文件,或者在同一文件中定义一下格式。其实也可以将其包装成Properties来使用:
- public static Properties load(Context context, String file) {
- Properties properties = new Properties();
- try {
- FileInputStream stream = context.openFileInput(file);
- properties.load(stream);
- } catch (FileNotFoundException e) {
- } catch (IOException e) {
- }
- return properties;
- }
- public static void store(Context context, String file, Properties properties) {
- try {
- FileOutputStream stream = context.openFileOutput(file,
- Context.MODE_WORLD_WRITEABLE);
- properties.store(stream, "");
- } catch (FileNotFoundException e) {
- } catch (IOException e) {
- }
- }
- Android 数据存取
- Android 存取数据
- Android中数据存取
- Android数据存取
- Android数据存取
- Android的数据存取
- android之数据存取
- android 存取数据。
- Android数据存取
- Android数据存取之Files
- Android 数据存取之Databases
- Android数据存取之Databases
- Android:数据存取之Preferences
- Android数据存取之Databases
- Android数据存取之Databases
- Android数据存取之Databases
- Android数据存取之Preferences
- Android 数据存取之Files
- 告别盗版杀软!免费用17款鼎鼎大名的杀毒软件
- mysql 外键创建实例
- mysql外键(foreign key)的用法
- mysql limit查询语句优化原则
- mysql中 的 ENGINE = innodb; 意思
- Android 数据存取
- mysql ENGINE=InnoDB
- struts2中文乱码解决方法
- 多项式回归
- 单点登录(SSO)的实现—通行证的基本原理
- 进销存练习前台界面完成
- Hibernate中的cascade和inverse
- 一家软件公司上机面试题目c++程序员
- Getmemory经典