zoukankan      html  css  js  c++  java
  • android 读取.properties文件

    因为最终是通过流文件来进行properties文件读取的,所以很自然,我们想到要将文件放入到assets文件夹或者raw文件夹中了。 

      例如,我们这里有一个文件——>test.properties,如果放入了assets文件夹中,可以如下打开

    Properties pro = new Properties();

     InputStream is = context.getAssets().open("test.properties"); 

    pro.load(is);

    然后通过pro.getProperty(key)的方法获得vaule值

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

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

    如果.properties有中文,那么读取出来会有乱码,因为.properties默认的编码格式为ISO-8859-1,如果你想让它按照你想的格式显示就需要转换一下。

    String vaule= pro.getProperty(key)

    String result=new String(vaule.getBytes("ISO-8859-1"), "utf-8");

  • 相关阅读:
    C代码调用Java代码
    简易的美图秀秀利用别人的so库
    C代码输出日志
    JAVA向C传递数据
    JNI使用常见错误
    JNI的开发步骤
    NDk的目录
    交叉编译
    jquery的一点点认识
    [效率提升]工作中的那些命令行
  • 原文地址:https://www.cnblogs.com/dj168/p/4431271.html
Copyright © 2011-2022 走看看