Android-数据存储方式(IO-SharedPreferences)

android简单存储、文件存储的步骤 移动应用开发 10.18知识点整理 任务:实现用户信息的存储 一、简单存储 SharedPreferences 1)存放位置 SharedPreferences 数据存储在/data/data//shared_prefs 目录下。通过 Device File Explorer 面板可以查看 2)存取方式 存入数据 引入SharedPreferences对象 共经过4步完成: 1、获取 SharedPreferences 对象。 SharedPreferences spf = getSharedPrefere 阅读详情

一、Android中的数据存储方式

1.文件存储

<1>读取Assets中的文件数据(可以建文件夹)
getResoures().getAssets().open("fileName");
<2>读取raw中的文件数据(只能包含文件)
getResources().openRawResource(R.id.fileName);
<3>读写内部存储、外部存储的文件数据

2.SharedPreference存储数据(存放配置信息)

<1>基本的存储
<2>读写其他应用的SharedPreferences
<3>PreferenceActivity   PreferenceFragment
①.新建类继承PreferenceActivity
②.新建布局文件xml/myPreferences.xml
③.通过addPreferencesFromResource指定布局文件
④.得到值:getPreferenceManager().findPreference("");


二、File存储

1.Context提供了一下两个方法,用来打开本应用程序的数据文件夹里的文件

2. openFileInput(String name): 打开应用程序的数据文件夹下的name文件对应的输入流

3. openFileOutput(String name,int mode):打开应用程序的数据文件夹下的name文件对应的输出流

    mode的取值。

4.其他方法

getDir(String name,int mode):在应用程序的数据文件夹下获取或创建name对应的子目录

File  getFilesDir():获取该应用 程序的数据文件夹的绝对路径

String [] file(String name):删除该应用程序的数据文件夹下的全部文件

deleteFile(String name):删除该应用程序的数据文件夹下的指定文件

注意:应用程序的数据文件默认保存在/data/data/包名/files目录下


三、读写SD卡上的文件

1.调用Environment的getExternalStorageState()方法判断手机是否插入了SD卡,并且应用程序具有读写SD卡的权限

2.调用Environment的getExternalStoragetDirectory()方法来获取外部存储器,即SD卡的目录

3.使用IO流读写文件

4.给应用程序添加权限:读写SD卡的权限

<user-permission  android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEM"/>(在SD卡中创建与删除文件的权限)

<user-permission  android:name="android.permission.WWRITE_EXTERNAL_STORAGE"/>(向SD卡写入数据的权限)







MobileNet V3 图像分类 MobileNet V3 阅读详情

相关推荐

如何下载最新版本的VMware Workstation

随着虚拟化技术的发展,VMware Workstation作为行业领先的桌面虚拟化软件,为用户提供了在单一物理计算机上运行多个操作系统的能力。本文将详细介绍如何从Broadcom支持网站下载最新的VMware Workstation Pro版本。

安呀智数据坊的博客 668

【Android】数据存储-java IO流文件存储

  1.数据持久化:将在内存中的瞬时数据保存在存储设备中。瞬时数据:设备关机数据丢失。持久化技术提供一种机制可以让数据在瞬时状态和持久状态之间转换。   2.Android中简单的三种存储方式:文件存储、SharedPreference 存储以及数据库存储。     1.文件存储 :不对数据作任何处理,将数据原封不动地存储到文件中,适合存储一些简单的文本数据和二进制数据。     ...

a634351453的博客 380

Adams软件安装与配置全攻略:从入门到机器人仿真

机械系统动力学仿真软件Adams是工业机器人开发的重要工具,其安装过程涉及许可证配置、环境变量设置等关键技术环节。专业仿真软件安装通常需要处理系统兼容性、组件依赖和授权验证等工程问题,特别是在机器人控制仿真等场景中,还需集成MATLAB/Simulink等第三方工具。本文以Windows平台为例,详解Adams安装的核心步骤,包括系统环境检查、许可证服务器配置、工业机器人专项模块安装等实践要点,并针对NVIDIA Quadro显卡优化、27500端口通信等常见问题提供解决方案,帮助用户快速搭建可靠的仿真环境

weixin_28523493的博客 197

Android 文件存储

Android 文件存储 操作系统体系结构 底层 C Linux 上层 Windows 网站 同学录;app 体系结构框架 例如 java应用程序 java应用程序框架 C/C++本地库和Android 运行是环境 Linux内核与驱动 参数返回 页面之间传递参数 1、创建internat 2、设置接收返回结果 3、返回界面设置和相应操作 数据存储方式 文件存储简介 Android 中的数据存储方式有五种:文件存储、sharePreferces、SQLite数据库 ContentProvite以及网络存储

qq_45795537的博客 207

ESP32-IDF HTTP服务器实战:从零搭建Web控制界面

本文详细介绍了如何在ESP32平台上使用ESP-IDF框架从零搭建HTTP服务器,并创建Web控制界面。内容涵盖环境配置、服务器基础设置、Web页面处理、GPIO控制接口实现及AJAX异步请求处理,帮助开发者快速掌握物联网设备Web控制开发。

efc123456的博客 1063

Auto.js实战:从解锁手机到自动阅读的全流程避坑指南(MIUI系统适配版)

本文详细介绍了Auto.js在MIUI系统下的自动化操作全流程优化指南,包括设备唤醒、应用启动、界面交互等关键环节的实战技巧。特别针对MIUI系统的变速检测机制和电源管理策略,提供了有效的避坑方案和性能优化建议,帮助开发者实现从解锁手机到自动阅读的稳定运行。

醉三国 245

Android之IO存储技术

利用IO流执行操作,此类操作的文件可以是任意路径(包括sdcard)下,但是需要为其操作授权。 文件操作可以直接使用Activity类完成,在Activity中定义了些方法,以实现文件的操作。 public FileInputStream openFileInput(String name)     //设置要打开的文件输入流 public FileOutputStream openFile

u010640023的专栏 1215

RBF(径向基神经网络)基础解析与代码实例:拟合任意函数

目前RBF这一强大工具已经被基本证实可以拟合任意函数! 在机器学习领域,神经网络是一种强大的工具,用于解决各种复杂问题。其中,径向基函数(RBF,Radial Basis Function)神经网络以其独特的结构和优异的性能,在非线性函数逼近、模式识别等领域表现尤为突出。RBF神经网络是一种前馈神经网络,其隐含层节点的激活函数采用径向基函数,具有更强的局部逼近能力和更快的收敛速度。

橙色小博的博客,励志在人工智能领域发光发热! 1603

Android笔记----Android的数据存储和IO操作

使用SharedPreferences File存储 SQLite数据库 使用SharedPreferences 1.1 SharedPreferences与Editor简介 应用程序有少量的数据需要保存,而且这些数据的格式很简单,都是普通的字符串、标量类型的值等,比如应用程序的各种配置信息,对于这种数据,Android提供了S

ITzhongzi的博客 570

MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

weixin_42103128的博客 147

基于LSTM算法实现交通流量预测(Pytorch版)

本研究采用PyTorch框架,设计并实现了一种基于LSTM(Long Short-Term Memory)网络的交通流量预测模型。针对时序性显著的交通流量数据,模型首先将多节点、多通道的时空信息整合为一维特征输入至多层LSTM单元,利用其捕捉长期依赖及短期波动的能力进行深度学习。全连接层随后调整时间步长以适应预测周期需求。模型结构灵活,能适应不同节点数、输入输出长度及通道配置,实现在给定历史流量数据基础上对未来交通流量的精准预测,为交通管理与规划提供数据驱动支持。

打酱油的葫芦娃 4637

安卓开发学习------6.练习SharedPreferences用法和文件IO

SharedPreferences是安卓里的一种存储方式,利用键值对来存储,比较小巧。 更多的使用的还是文件的IO方式来进行存储数据。 代码如下,submit按键测试SharedPreferences功能,存储的是程序启动的次数,write按键是写入文本文件,read按键是将文本内容写入标题栏。 xml代码: <?xml version="1.0" encoding="utf-8"?>...

阿柠xn 357

SecOC专题之新鲜值TripCnt

本系列为一步步拆解新鲜值的分发及管理而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出Trip Counter是新鲜值中变化最慢的一个part,并且自增到最大值时,会从头开始翻转计数。Trip Counter需要收发双方都保存,由于其变化较慢,所以不会经常进行同步该值。这就要求开发过程中保证每次对该值的读写必须要正确。

qq_22969363的博客 1154

android数据存储与io,Android数据存储和IO.pdf

《Android应用开发》数据存储及IOAndroid 数据存储及IO1 SharedPreferences2 File存储3 SQLite数据库4 ContentProviderSharedPreferences• SharedPreferences保存的数据主要是类似配置信息格式的数据,也就是主要是key-value对。SharedPre...

weixin_29001423的博客 225

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Android 数据存储(笔记)

Android 数据存储 Android中数据存储的方式有一下几种: 一.SharedPreferences : 是一种轻量级的数据存储方式,主要用于保存应用的一些常用配置,以xml 文件的方式存储数据, 以键值对的方式存取数据。 ...

chengzhi4119152的博客 185

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Android数据存储

Android数据存储

蔡林浩的博客 2221

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Android数据存储于IO

Preface Java IO中的编程经验大部分都可“移植”到Android应用开发商,Android本身也专门提供了一些IO API,通过这些API可以更有效地进行输入输出; 如果应用程序只有少量数据需要保存,那么使用普通文件就可以了;但如果应用程序有大量数据需要存储、访问,就需要借助于数据库了,Android系统内置了SQLite数据库,SQLite数据库是一个真正轻量级的数据库,没有

David's Notes 688

android地址格式,SharedPreferences的存储位置和格式

1.SharedPreferences 本身是一个接口,程序无法直接创建SharedPreferences实例,只能通过Context提供的getSharedPreferences(String name,int mode)来获取该实例该方法的第二个参数可以设置模式有:(1).Context.MODE_PRIVATE:指定该SharedPreferences数据只能被应用程序读写(2).Conte...

weixin_28911533的博客 919

Android数据存储总结

Android 当中实现数据存储,总结一下可以有四种方式惊醒实现: 一、通过SharedPreferences+Editor实现存储 二、通过IO流(openFileInput 、openFileOutput)保存到SD卡 三、通过sql保存包Android自带的SqLiteDatabase数据库 四、通过Android四大组件之一的ContentProvider进行保存

wenzhenyu1990的专栏 786

android 文件地址格式,SharedPreferences的存储位置和格式

1.SharedPreferences 本身是一个接口,程序无法直接创建SharedPreferences实例,只能通过Context提供的getSharedPreferences(String name,int mode)来获取该实例该方法的第二个参数可以设置模式有:(1).Context.MODE_PRIVATE:指定该SharedPreferences数据只能被应用程序读写(2).Conte...

weixin_34665982的博客 724

Android学习第六天————android中数据存储的五种方式

数据的存取 1、通过键值对的形式来存读数据 SharedPreferences存储共享变量的文件路径位于“/data/data/应用程序包/shared_prefs”目录下 获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPreferences()方法 两种方式的区别:

android_hdh的博客 495

Android 数据存储

Android 数据存储 Android中数据存储的方式有一下几种:  一.SharedPreferences :             是一种轻量级的数据存储方式,主要用于保存应用的一些常用配置,以xml 文件的方式存储数据,             以键值对的方式存取数据。             SharedPreferences 的类型(MODE):             

CLAY的博客 294

Android数据存储方式

1.SharedPreferences存储方式 1> 轻量级的存储方式,适合一些用户名及密码保存等一些信息 2> 使用Key-Value来存储 3> 存储位置在data/data/应用包名/shared_prefs目录下 SharedPreferences本身不支持读写数据,存储修改是通过SharedPreferences.edit()获取的内部接口Editor对象实现。 Sha...

weixin_33922670的博客 104

android数据管理方法,Android数据存储方式

一、使用SharedPreferences存储数据默认存储路径:/data/data//shared_prefsSharedPreferences是一个较轻量级的存储数据的方法,适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。核心原理:保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息。通过DDMS的File Explorer面板,展开...

weixin_32260467的博客 324

SharedPreferences的使用和原理分析

简介 SharedPreferences一般用来存储一些简单的数据类型,比如int,String,Boolean SharedPreferences的内部使用ArrayMap键值对的形式来临时存储数据,最终ArrayMap的数据会通过IO流写入到XML文件中 这个XML文件在手机中的位置是: /data/data/shared_prefs/ 1,使用 //获取SharedPrefere...

qq_32671919的博客 375

【APP笔记】Android数据存储方法

四种存储方法: SharedPreferences, SQLite, ContentProvider, File Android系统中的数据基本都是私有的,要实现数据共享,最佳方式:ContentProvider SQLite: SQL语法 SQLiteDatabase类,封装了API SharedPreferences: 一个XML文件,存储简单的键值型数据 ContentProvider: .

John_chaos的博客 268
上一篇: Activity的启动模式和退出
下一篇: Android-数据存储方式2(SharedPreferences)
南岸北栀
博客等级 码龄10年 32粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值