【问题标题】:Loading Properties File in Android [closed]在Android中加载属性文件[关闭]
【发布时间】:2013-06-13 20:14:01
【问题描述】:

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

【问题讨论】:

  • 属性文件是什么格式的?为什么不使用标准的 Android 首选项文件?
  • 对我来说似乎是一个有效的问题。许多 Java 开发人员在应用程序中使用属性文件。很好用,很容易看。非常适合配置等。

标签: java android file properties load


【解决方案1】:

这是一些示例代码...

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

如果没有您自己的代码,将无法提供更多帮助。希望这会有所帮助。

【讨论】:

  • TRAP:这会将文件读取为 ISO-8859-1!如果您想将其读取为 UTF-8,请将 InputStream 包装成具有正确字符集的 InputStreamReaderProperties 有一个 .load() 方法接受从阅读器读取)
  • 如果我只想从文件中获取一个数字并将其分配给变量有什么区别?
  • 如果你只是得到数字,你应该没问题。 ISO-8859-1 只能表示最常用的前 256 个 Unicode 字符。 UTF-8 可以表示所有 Unicode 字符。
  • 我应该将我的属性文件放在我的项目中的什么位置?我刚刚有机会添加代码,当我使用 properties.load() 方法时,我得到了 InputStream 的空指针异常。
猜你喜欢
  • 2012-08-15
  • 2011-02-18
  • 2013-09-01
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-08
  • 2021-06-25
相关资源
最近更新 更多