安卓的文件存储

Android安卓——数据存储之文件存储 安卓中对数据的存储有了SQLite数据库存储数据,在本次学习的是对文件的存储。利用SharedPerences将数据存储在文件中。 实战:本次学习准备的实战是总结性写了一下数据内部存储的读写、文件内部存储的读写、在SD卡中的读写。 一、 简单存储SharedPreferences1、简单存储简介 SharedPreferences是一种轻量级的数据保存方式。 通过SharedPrefer 阅读详情

前两天为了参加腾讯的面试,耽搁这个博客几天没有更新,结果还没出来,希望我能好运。
接下来继续复习安卓的文件存储,也就是安卓的IO。
安卓的文件存储有三种方式,第一种方式是使用shredPreferences,在shredPreferences中,文件的保存形式是XML文件的形式,文件保存的位置是\data\data\<包名>\shred_Prefs,保存的方式是使用键值对的形式,也就是key-value的方式。
使用shredPreferences写入文件的步骤是:
1、通过文件的上下文获取shredPreferences
2、通过内部实现的方式获取editor,通过edit的方法获取
3、调用editor的putXxx的方式,可以将数据保存
4、由于这也是一种事务,所以要进行提交commit
使用shredPreferences读取文件的方式是:
1、通过上下文获取shredPreferences
2、通过get的方式获取数据
华丽丽的分割线
第二种文件存取的方式,也是java里面普通的文件存取的方式,通过建立流对象,我们可以直接使用FileInputStream,FileOutputStream的方式
华丽丽的分割线
第三种文件存取的方式,我们可以通过安卓提供的API进行操作
在安卓中,也提供了类似于第二种读取文件方式的API,也就是OpenFileInput,OpenFileOutput的方式获取FileInputStream,FileOutputStream,也可以进行读取
第四种方式
数据库,我们可以使用数据库对文件进行存储
在安卓中,有一个比较好用的API,也就是SQLdatabaseHelper类,通过这个帮助类我们也可以方便的实现文件的增删改查操作
1、得到helper对象,然后通过对象获得可读,可写,可读可写的数据库
2、通过数据库的增删改查进行操作
insert,delete,query,update
如何在安卓中将文件保存到SD卡中
1、第一种方式,在流对象中可以直接实现,通过Environment的方法可以判断SD卡的存储状态,可以获取SD卡的目录
2、第二种方式,我们可以使用shredPreferences
不过这种方法要采用反射才可以!!!!!!

Android的文件存储(写入和读取) package com.t20.fileop; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;... 阅读详情

相关推荐

android开发文件存储,安卓开发之文件存储(一)

安卓开发时,最常见的就是,最普遍的操作就是对用户的账户密码的保存,然而将信息进行保存的方式有多种,刚接触信息的保存,介绍下其中一种(文件存储),但是这种却不是很严谨,下面代码也不是特别好,还有待改进。文件存储是Android中最基本的一种数据存储方式,他不对存储的内容进行任何的格式化处理。所有数据都是原封不动地保存到文件当中的,因而他比较适合用于存储一些简单的文本数据或二进制数据。如果你想使用文件...

weixin_32270483的博客 578

安卓开发工程师- 文件存储

【代码】安卓开发工程师- 文件存储

qq_62784677的博客 1324

android 微信文件存储,安卓微信文件存储位置

新版的微信能录制小视频,也能把小视频发送给自己或分享给好友或者是朋友圈,也能将其收藏,但是,如果想要分享给qq好友等等,在微信是不能直接发送到qq上的,这时候就要找到其存储位置一切就都好办了。打开微信先录制好小视频,可以是提前录好的,然后再打开手机主面板的“文档”(小编的语言换成英语了所以是documents)打开手机的根目录,找到“tencent”点击打开,再找到“MicroMsg”这个文件夹点...

weixin_30802399的博客 8714

安卓文件存储

1、文件存储简介 Android中的数据存储方式有五种,分别是文件存储、sharedpreferences、sqlite数据库、contentprovider以及网络存储 文件存储是Android中最基本的一种数据存储方式,它与java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中 Android中的文件存储分为内部存储和外部存储 2、SharedPreferences的使用 SharedPreferences是Android平台上一个轻量级的存储类,用于存储一些 应用程序的配

weizhishude的博客 855

android 文件存储位置,安卓文件存储路径汇总(Android file path)

写下来,省得以后不记得到处翻:Environment.getDataDirectory() = /dataEnvironment.getDownloadCacheDirectory() = /cacheEnvironment.getExternalStorageDirectory() = /mnt/sdcardEnvironment.getExternalStoragePublicDirector...

weixin_35719581的博客 2073

Android插件化(四)基础之文件存储

/媒体存储已经移除了//存储媒体没有挂载//正在检查存储媒体//存储媒体是空白或是不支持的文件系统no_file_system//存储媒体已经挂载,并且挂载点可读/写//存储媒体已经挂载,挂载点只读//存储媒体正在通过USB共享//在没有挂载前存储媒体已经被移除//存储媒体无法挂载,可能是文件系统损坏了//存储媒体正在移除//未知的存储状态下面图片大概地概括了上面的方法![[Android插件化(四)基础之文件存储-1.png]]

轻口味的专栏 1648

安卓文件存储

第二个参数是文件的操作模式,主要有MODE_PRIVATE和MODE_APPEND两种模式可选,默认是MODE_PRIVATE,表示当指定相同文件名的时候,所写入的内容将会覆盖原文件中的内容,而MODE_APPEND则表示如果该文件已存在,就往文件里面追加内容,不存在就创建新文件。文件存储是Android中最基本的数据存储方式,它不对存储的内容进行任何格式化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合存储一些简单的文本数据或二进制数据。此时运行程序,在输入框中输入信息之后退出。

君子慎独,不欺暗室。卑以自牧,含章可贞。 1461

Android studio-文件存储

1.Android中的数据存储方式有五种,分别是文件存储、SharedPreferences、SQLite数据库、ContentProvider以及网络存储。文件存储文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中。–Android中的文件存储分为内部存储和外部存储。内部存储:指将应用程序中的数据以文件方式存储到...

huanhuan59的博客 1万+

Android 文件存储

Android 9 及以下版本 存储分类 内部存储 外部存储 判断SD卡是否挂起 私有存储读写数据 公有存储读写数据 Android 10 Android 11 及以上版本 保持图片到相册 查询图片 查询所有图片 删除图片 修改图片 保存到Download目录下 Storage Access Framework 复制图片到本应用程序下并显示 授予管理所有文件的权限

xiangxiongfly 1325

46. 【Android教程】文件存储

Android 提供了很多种存储的数据的方式,比如“Shared Preferenced”、“文件”、“SQLite”、“远端”等等。其中最直接的就是文件存储,本节就来看看如果通过文件的方式持久化我们的数据。

这是一个web全栈开发的博客,取其精华去其糟粕,争取让大家一看就懂,一学就会,一用就成~ 2329

安卓文件存储的实现

这里介绍安卓进行文件存储的方法 比如我们用QQ登录等软件时 哪怕第二次登录时账号密码是可以保存起来的  就是这个场景 最终实现图   1.首先写一下布局文件 一共五个控件 2个Textview 两个Button 一个EditText activity_main.xml新加代码如下 <TextView android:id="@+id/textView1" android:l

汪小祯 815

Android文件存储

Android文件存储 1.getFilesDir(), 2.getCacheDir(), 3.getExternalFilesDir(null), 4.getExternalCacheDir(), 5.Environment.getExternalStorageDirectory(), 6.Environment.getExternalStoragePublicDirectory(Environ...

qq_24580361的专栏 1万+

安卓文件存储的小小总结

安卓四大存储中的文件存储 四大存储方式,其实是五大,因为网络云存储也已经普及得挺快的。不过这里先谈谈文件存储,也看过很多的博文,和一些零星的观点。但是网上的资料真的是找shi爹了。所以还是自己写点总结。 因为手机的ROM一般都是固定的,所以我们应该珍惜它的容量。 Android本身来讲是一个Linux操作系统,所以它的内部存储空间,对于应用程序和用户来讲就是“/data/data"目录

Ataraxia的专栏 1467

Android数据存储_安卓开发 本地多媒体文件存储

SharedPreference是Android提供的用来存储一些简单配置信息的一种机制,核心原理是:保存基于XML文件存储的key-value键值对数据。其采用了Map数据结构来存储数据,以键值对的方式存储,可以简单的读取与写入。除了内部存储空间可以存储内容外,在移动设备商,均带有外部存储介质,即外部存储(如SD卡)。总结,以上这些Context提供的关于目录和文件的操作,均是在data/dat/包名及其目录下进行操作的。在外部存储介质中,除了私有目录外,还有一些公共的目录。公共目录的存储路径是。

2501_90265210的博客 916

【Android安卓基础】 — Android测试&文件存储

好的应用程序不是写出来的,是测出来了

大圣代的技术专栏 2653

Creator的JS调用安卓,并且记录安卓文件存储

在creator里的JS脚本里,调用安卓里的java代码,来获取手机里的一些信息,这是每个项目基本都有的需求。 JS脚本: /** * todo:获得游戏版本号 */ GetGameVersion: function () { var retStr="1.0.0"; if (cc.sys.os === cc.sys.OS_IOS) { ...

C_ososo的博客 730

android文件存储

android文件存储

longxiangxiang的专栏 333
上一篇: BroadcastReceiver
下一篇: 阿里巴巴面试——重男轻女概率题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值