通过流文件来进行properties文件读取的,要将文件放入到assets文件夹或者raw文件夹中.例如,我们这里有一个文件test.properties,如果放入了assets文件夹中,可以如下打开:
Properties pro = new Properties();InputStream is = context.getAssets().open("test.properties"); pro.load(is);

如果放入到raw文件夹中,可以通过如下方式打开:

InputStream is = context.getResources().openRawResource(R.raw.test);


Properties pro = new Properties();pro.load(FileLoad.class.getResourceAsStream("/assets/test.properties"));


在android中,当我们打包生成apk后,将apk放入到真正的手机上时,你会找不到test.properties文件,不要惊讶,android中的资源文件是只能存放在assets或者res的子目录里面的,程序包中的资源文件编译后,是会丢失的!那么是不是我们的第二种方法就没法使用了?当然不是,经过实验发现,将文件放入到assets文件夹里,而在传入路径里面填入文件绝对路径,还是可以引用该文件的.

更多相关文章

  1. (本博客软件无法安装)install failed container error 的解决方法
  2. Android(安卓)RIL源码研究笔记 の ril_event
  3. 【android】多语言与国际化
  4. Android(安卓)常见问题之 android.content.res.Resources$NotFou
  5. NDK build编译的解析
  6. INSTALL_FAILED_TEST_ONLY的原因
  7. Android学习札记7:ProgressBar水平进度条的颜色设置
  8. 编译cubieboard android 源码过程详解之(四):extract-bsp
  9. android支持多分辨率屏幕

随机推荐

  1. Android(安卓)安全机制
  2. Android之Adapter用法总结
  3. android中资源整理
  4. android EditText中的inputType
  5. Android之Adapter用法总结
  6. Android应用程序启动过程源代码分析
  7. Android实现局部图片滑动指引效果
  8. Android中gravity的各种效果图
  9. Android进程系列第八篇---LowmemoryKille
  10. Xamarin.Android使用教程之创建第一个And