字符串的外部文件,而不是硬编码

6 java eclipse file hard-coding

我有开发一些Android应用程序的经验,它们可以轻松地使用XML字符串文件存储字符串.我最后一次开发桌面Java应用程序时,我对字符串进行了硬编码(例如按钮标题,标签等...).我已经知道这是不好的做法,我应该将字符串存储在一个文件中.

我不知道该怎么做.

  • 我目前正在Eclipse中开发.我应该在项目文件夹中粘贴一个文本文件吗?
  • 这是标准吗?
  • 你如何在代码中找到该文件?

Mar*_*tin 9

Eclipse有一个内置的重构,你可能会发现它很有用.

Source->Externalise Strings
Run Code Online (Sandbox Code Playgroud)

这将创建一个属性文件,其中字符串存储为键/值对.

在幕后它正在使用 ResourceBundle

  • +1我每天都在学习Eclipse中的新功能. (3认同)

Mor*_*sen 5

是的,你应该使用.properties文件并使用它们访问它们ResourceBundle.