Android 文件操作方法

2016-02-19 10:10 10 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享Android 文件操作方法吧。

【 tulaoshi.com - 编程语言 】

数据存储与访问常用方式:
文件
SharedPreferences(偏好参数设置)
SQLite数据库
内容提供者(Content provider)
网络

Activity(Context)
Context.getCacheDir()方法用于获取/data/data/package name/cache目录
Context.getFilesDir()方法用于获取/data/data/package name/files目录

Activity(Context)提供了openFileOutput(filename,mode)方法用于把数据输出到文件中;
第一个参数用于指定文件名称,不能包含路径分隔符‘/'
第二个参数为操作模式:
Context.MODE_PRIVATE:私有操作模式创建出来的文件只能被本程序访问,如果文件不存在,会自动创建,另外:写入文件中的内容会覆盖原文件的内容;
Context.MODE_APPEND:模式会检查文件是否存在,如果存在则会追加内容,否则创建新文件;
Context.MODE_READABLE:表示当前文件可以被其它应用读取;
Context.MODE_WRITEABLE:表示当前文件可以被其它应用写入;
如果希望文件被其它应用读和写:传入(Context.MODE_READABLE+Context.MODE_WRITEABLE)
FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_PRIVATE);
//param 文件名称,操作方式

android有一套自己的安全模型,当应用程序(.apk)在安装时系统会分配给一个userid,当该应用去访问其它资源如文件的时候,会进行 userid的匹配,默认情况下任何应用创建的文件,sharedpreferences,数据库都是私有的(创建的文件保存在/data/data /package name/files目录下),只有指定操作模式为外部可读或写才可以被其它程序访问;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

读取文件:
1
FileInputStream inStream = context.openFileInput(filename);
Log.i(TAG,inStream....)

2
path="/data/data/package name/files/hello.txt";
File file = new File(path);
FileInputStream inStream = new FileInputStream(file);
Log.i(TAG,inStream....)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

ctrl + shift + x/y 大小写

来源:http://www.tulaoshi.com/n/20160219/1593683.html

延伸阅读
标签: 服务器
清理Linux系统垃圾文件操作方法图文步骤详解 在Linux系统中管理垃圾文件并没那么简单,虽然产生的Linux垃圾文件比较少,但随着对Linux系统的操作难免会产生各种软件安装包、软件残余、浏览器缓存文件和文档缓存文件等等,对这些垃圾文件进行清理可以缓解系统空间容量,有效提高系统运行速度,下面介绍下利用命令清理Linux垃圾文件操作教程...
标签: word
word2010翻译功能操作方法 英文弱弱的同学在写毕业论文时是不是很烦恼,不用着急,word2010翻译功能帮你快速解决问题。 操作方法 1、选择审阅翻译翻译屏幕提示,即开启翻译屏幕提示功能。 2、将鼠标停留在单词上,系统会自动弹出翻译结果的浮动窗口。单击浮动窗口中的播放按钮,即可播放该单词读音。 3、若想深...
2015年的股市起码到现在还是可是说的上是一个牛市的,所以参与者不断增多,而很多地股市实战证明,通过股票短线操作能够获取投资赢利,很多情况下股票短线操作投资赢利还比较可观。中,小炒股者不能由于投资二字而对股票短操作技巧不屑一顾。要想在短线操作中获取赢利,股票短线操作方法与原则、技巧必须引起炒股者地注意。 首先要知...
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) 代码如下: String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.available(); byte [] buffer = new byte[length]; in.read(buffer); //res = EncodingUtils.getString(buffer, "UT...
标签: 游戏动漫
《真实拳击》PSV版操作指南 战斗操作方法 5月免费游戏《Real Boxing》(真实拳击)上线,对于初次体验该类型的玩家来说上手并不容易,怎么操作呢,今日就为玩家带来操作指南 战斗操作方法。 这游戏出招方式比较刁,右摇杆出招,6个方向代表不同的出拳 JAB:刺拳,分为左右刺拳,短距离的出拳,适合用来作为组合的开招。 HOOK:勾拳,分...

经验教程

210

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部