在Android中加载属性文件

use*_*477 2 java android load properties file

我的android项目中有一个属性文件,但我不知道如何从文件中读取属性.我看过几个教程,但那些没有帮助我,另外我得到一些错误.您能否发布一些简单的示例代码来了解其工作原理?

Pan*_*oup 12

这是一些示例代码......

Properties props=new Properties();
InputStream inputStream = 
this.getClass().getClassLoader().getResourceAsStream("example.properties");
props.load(inputStream);
exampleUrl=props.getProperty("baseUrl");
exampleUsername=props.getProperty("username");      
examplepassword=props.getProperty("password");
Run Code Online (Sandbox Code Playgroud)

没有你自己的代码就无法帮助更多.希望这可以帮助.

  • 陷阱:这将读取文件为ISO-8859-1!如果你想把它读成UTF-8,把`InputStream`包装成一个带有正确字符集的`InputStreamReader`(`Properties`有一个`.load()`方法接受读取器读取) (2认同)
  • 我应该将我的属性文件放在我的项目中?我有机会添加代码,当我使用properties.load()方法时,我得到了InputStream的空指针异常. (2认同)