`
liangoogle
  • 浏览: 273296 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 私有文件的读写

阅读更多

默认情况下 ,任何应用创建的文件,数据库, sharedpreferences都应该是私有的(位于/data/data/your_project/files/),其余程序无法访问。除非在创建时指明是MODE_WORLD_READABLE 或者 MODE_WORLD_WRITEABLE,只要这样其余程序才能正确访问。

 

要添加权限:

 

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>  

    <uses-permission android:name="android.permission.MODE_WORLD_READABLE"></uses-permission>  

    <uses-permission android:name="android.permission.MODE_WORLD_WRITEABLE"></uses-permission> 

 

写入文件:

 

private String text_of_input = edit_Text.getText().toString();

 

private OutputStream os ;

 

os = this.openFileOutput("txtME", MODE_PRIVATE);//要打开文件的名字,打开模式为私有。没有这个文件就创建一个。位于/data/data/your_project/files/

 

os.write(text_of_input.getBytes());//把text_of_input写到了txtME文件。

 

打开文件:

 

private InputStream is;

 

is = this.openFileInput("txtME");//打开了txtME文件。

 

private byte[] b = new byte[1024];

 

int length = is.read(b);//此时已经把文件都独到了数组b中了,返回b的长度。

 

private String Text_of_output = new String(b);

 

setTitle("文件字数" + length);

 

Text1.setText(Text_of_output);

 

打开raw文件夹下的txt文件:

 

private InputStream = this.getResources().openRawResource(R.raw.filetext);

 

private byte[] b = new byte[102400];

 

int length = iputRaw.read(b);

 

private String Text_of_output = new String(b);

 

setTitle("静态文件字数" + length); 

 

Text1.setText(Text_of_output); 

分享到:
评论

相关推荐

    android 私有文件夹 文件的写入与读取

    NULL 博文链接:https://byandby.iteye.com/blog/835671

    Android私有储存文件和外部储存文件读写(适配6.0以上权限,不考虑SD卡)

    Android私有储存文件和外部储存文件读写,没有写界面,直接看log输出

    Android编程中读写私有文件的方法

    主要介绍了Android编程中读写私有文件的方法,结合实例形式分析了Android针对私有文件读写操作相关技巧,需要的朋友可以参考下

    android 内部存储读写 sd卡存储

    android 内部存储 sd卡app私有文件 等

    android 文件存取

    Android系统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器上,在Linux系统下的/data/data/&lt;package name&gt;/files目录中 Android系统不仅支持标准Java的IO类和方法,还提供了能够简化读写...

    Qt for Android自动更新app

    Qt for Android实现自动更新app,安装apk文件,qml自动更新 通过调用修改Java函数来实现对私有数据的读写

    Android权限如何禁止以及友好提示用户开通必要权限详解

    这包括读写用户的私有数据(联系人,短信,相册,位置)、读写其他应用的文件、执行网络访问、使设备保持唤醒状态等等。 如果是一些正常的权限(非高危权限),比如网络访问等在应用清单文件(AndroidManifest.xml)中...

    Android 8.0 读取内部和外部存储以及外置SDcard的方法

    app自己的私有目录,也就是/data/data/《app 目录》。 读写这个目录不需要单独的权限。每个app只能读写自己的目录,而不能读写其他app的目录。 Android通过Seandroid对权限进行了管理。 /sdcard。 这个其实是Android...

    Android SharedPreferences

    Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容。 Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就...

    SafeUSBDisk:安全的USB磁盘固件源代码

    在本项目中,在ADB(Android Debug Bridge)的文件传输和控制协议基础上,增加的文件读写的加解密功能。 加密算法使用国密SM3和SM4算法。 安全校验流程 固件第一次上电时,通过随机数发生器(物理噪声源)生成唯一密钥。...

    Android – 权限

    文章目录基础PackageManager检查权限请求权限流程处理权限请求响应常用权限权限清单 Manifest.permission拨打电话权限读写外部文件权限保存到公开目录保存到私有目录 基础 权限声明在 AndroidManifest.xml 清单文件...

Global site tag (gtag.js) - Google Analytics