我有经验,开发一些Android应用程序,它轻而易举地有XML字符串的文件,您可以存储字符串。 最后我公司开发的桌面Java应用程序的时候,我硬编码字符串(例如按钮标题,标签等)。 我后来才知道这是不好的做法,我应该存储字符串的文件。
我不知道如何去这样做。
- 我目前正在开发在Eclipse中。 如果我只是坚持在我的项目文件夹中的文本文件?
- 这是标准?
- 你怎么找到的代码的文件?
我有经验,开发一些Android应用程序,它轻而易举地有XML字符串的文件,您可以存储字符串。 最后我公司开发的桌面Java应用程序的时候,我硬编码字符串(例如按钮标题,标签等)。 我后来才知道这是不好的做法,我应该存储字符串的文件。
我不知道如何去这样做。
是的,你应该使用.properties
文件,并使用访问这些ResourceBundle
。
Eclipse有一个内置的重构,你可能会发现有用的。
Source->Externalise Strings
这将创建一个属性存储为键/值对的字符串文件。
在幕后它使用ResourceBundle
我想如果你做到这一点不会针对任何IDE:请参阅通过资源文件加载资源的概述。 首届URL状态这一下这个地方类查找属性文件。
见ResourceBundle
类。
该ResourceBundle
将首先查找类,如果没有找到,它会寻找属性文件。 我们没有指定文件名,该ResourceBundle
将使用用于类相同的机制建设的文件名。 该文件必须具有扩展名.properties
。
该ResourceBundle
尝试加载性能从目前的类文件的路径。
如果属性存储在子目录,使用.
而不是/
。
看看的Javadoc的ResourceBundle
。 该API提供了一种方法来获取用于设置特定资源的字符串。