`
andyzhchy
  • 浏览: 96932 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android开发便签6:数据保存之File存储

阅读更多
Android的数据存储有一下几种方式:
1、Shared Preferences :xml格式的键值对,只能用来存储基本数据类型

2、File:文件存储

3、SQLite:Android自带的数据库存储

4、网络存储

下面主要介绍file存储中file的加载,数据的保存。

1、File中的数据加载:
private void loadFileData() {
		//构建一个Properties对象
		Properties p = new Properties();
		
		try {
			//加载文件
			p.load(openFileInput("/sdcard/data.properties"));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		String what = p.getProperty("key");//获取键为key的值
	}


2、保存数据到File:
private void saveFileData() {
		//构建一个Properties对象
		Properties p = new Properties();
		
		p.put("key", "File test");
		
		try {
			//写文件
			p.store(openFileOutput("/sdcard/data.properties", Context.MODE_WORLD_WRITEABLE), "");
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
分享到:
评论

相关推荐

    基于android的便签系统实习作业

    4. **数据存储**:Android提供了多种数据存储方式,如SQLite数据库、SharedPreferences、文件存储等。在便签应用中,通常会使用SQLite数据库来持久化存储用户的便签数据,包括标题、内容、创建时间等信息。 5. **...

    Android 小米便签源码.zip

    3. **SQLite数据库**:Android内置了SQLite数据库,用于存储应用的数据。在便签应用中,每个便签可能都会被保存到一个数据库表中,包括标题、内容、创建日期等字段。源码会展示如何使用SQLiteOpenHelper和...

    android桌面便签

    3. **数据存储**:为了保存用户的便签内容,需要选择合适的数据存储方式。常见的有SharedPreferences(简单键值对)、SQLite数据库(适合结构化数据)或ContentProvider(更适用于多应用间的数据共享)。 4. **动态...

    Android开发--便签

    在Android开发中,创建一个便签应用是一个常见的实践项目,它可以帮助开发者更好地理解和掌握用户界面组件、数据管理以及视图回收机制。本项目中,我们重点探讨了`ListView`和`RecyclerView`这两种常用的列表视图...

    Android Studio便签源码

    本项目提供的“Android Studio便签源码”就是一个完整的Android便签应用的源代码,旨在帮助初学者了解Android开发流程,同时对经验丰富的开发者也有一定的参考价值。 一、项目结构分析 Android Studio项目的目录...

    android小米便签源码

    【标题】:“Android小米便签源码”是指的是小米公司官方发布的便签应用的源代码,这是一套基于Android操作系统的应用程序开发代码。对于开发者来说,这是一个宝贵的资源,可以深入理解小米便签的设计思路和实现方式...

    Android桌面便签程序的实现详解和源码

    在Android平台上,开发一款桌面便签程序涉及到许多关键知识点,这些知识点涵盖了Android应用的基本架构、UI设计、数据存储以及用户交互等多方面。下面将详细解释这些内容。 首先,我们来了解一下Android应用的基础...

    基于Android,AndroidStudio开发的便签软件APP

    在本项目中,我们关注的是一个基于Android平台,利用Android Studio开发的便签应用程序。这个APP的设计灵感来源于锤子便签,它提供了一个简洁而实用的界面,供用户记录生活中的点滴、工作上的待办事项或是任何需要...

    Android便签作品

    3. **数据存储**:Android提供了多种数据存储方式,如SharedPreferences、SQLite数据库、内部存储和外部存储等。在这个便签应用中,可能会使用SQLite数据库来存储便签内容,因为其适合存储结构化数据,而...

    Android便签

    综上所述,"Android便签"是一个很好的学习示例,它涵盖了Android开发中的一些核心概念,如数据持久化、UI设计、数据交互和组件通信,对于初学者来说,这是一个理解Android系统工作原理的好起点。通过分析和实践这个...

    android便签项目.zip

    通过这个项目,学习者可以了解到Android应用的基本架构,如何处理用户交互,如何存储和检索数据,以及如何实现用户认证和权限控制。此外,对于想要深入Android开发的人来说,这还是一个实践Android Studio工具和理解...

    Android便签应用

    Android提供SQLite数据库作为本地存储的首选方案,开发者可以创建数据库表来保存每条便签,并通过ContentProvider进行数据操作,确保与其他应用之间的数据安全隔离。此外,考虑到便签数据的易失性,应用可能还支持云...

    android小程序(便签)

    6. **SharedPreferences**: 对于简单的数据存储,如用户的偏好设置,可以使用SharedPreferences,这是一种轻量级的存储方式,用于保存键值对数据。 7. **通知**: 如果应用包含提醒功能,那么可能涉及到Android的...

    android 便签 Demo,完整源码

    在Android平台上,开发一款便签应用是一个常见的学习和实践任务,它可以帮助用户快速记录和管理日常生活中的各种信息。本项目“android 便签 Demo”提供了一个完整的源码示例,涵盖了Android开发中的多个重要知识点...

    Android应用源码之便签软件.zip

    7. **权限管理**:Android应用需要在AndroidManifest.xml文件中声明所需权限,比如读写外部存储权限,以便保存和读取用户数据。 8. **事件处理**:按钮点击和其他用户交互事件的处理通常在Activity的...

    android便签Demo

    6. **分享功能**:Android提供了Intent机制,允许应用之间进行数据共享。在这个便签应用中,开发者可能实现了通过Intent分享便签内容到其他应用,如邮件、社交媒体等。 7. **XML布局**:Android应用的用户界面通常...

    Android便签课程设计

    这个项目旨在帮助学生深入理解Android开发的基础知识,包括UI设计、数据存储、事件处理以及应用生命周期管理。 首先,我们要关注的是Android应用的基本结构。在Android开发中,一个应用程序通常由多个组件构成,如...

    android 便签项目完整源码下载.rar

    这个项目可能是为了教学或实践目的而创建的,它涵盖了Android开发的基础到高级概念,尤其是涉及到便签应用的实现。源码的下载可以帮助开发者深入理解Android应用的构建过程,从而提升他们的编程技能。 在Android...

Global site tag (gtag.js) - Google Analytics