默认情况下 ,任何应用创建的文件,数据库, 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 OutputStreamos;

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);

更多相关文章

  1. the currently displayed page contains invalid values
  2. 黑马66期android学习笔记 day1_快速入门笔记
  3. :用i-jetty把web项目发布到Android手机上
  4. AndroidKotLin系列--Android(安卓)Studio 第一步使用KotLin
  5. 如何在Android模拟器上安装apk文件
  6. 关于android:configChanges="keyboardHidden|orientation"
  7. Android培训班(68)dex文件打开流程
  8. 全局捕获异常,并输出到日志文件
  9. Android中对文件保存、读取和删除操作的实现

随机推荐

  1. Android(安卓)Intent的几种用法全面总结
  2. Ubuntu16.04 LTS安装Android studio
  3. android优化实战(一)-从递归到迭代
  4. 手机Android系统有那些优势?
  5. 禁止Android 横屏竖屏切换
  6. Android学习笔记1 android adb启动失败问
  7. Android使用FrameLayout应该注意的地方
  8. system 权限程序不能访问sd卡问题
  9. myeclipse8.5下离线安装android
  10. [android]android-am命令的使用