Eclipse 读取远程属性

Eclipse 读取远程属性,eclipse,plugins,properties,rcp,Eclipse,Plugins,Properties,Rcp,首先,大家好(/世界) 我正在制作一个Eclipse RCP应用程序,它需要检查一些插件中的.properties,我在运行时知道这些插件的Id 我想知道是否有一种简单的阅读方法,例如,我知道在我的plugin*org.anyname.myplugins.mypluginthattrocks中,我有一个名为myawsomeproperties的文件,如果你明白我的意思的话,我怎么能用一种getter/setter系统或者其他任何类型的方法轻松地打开它并阅读它呢 String getInPrope

首先,大家好(/世界)

我正在制作一个Eclipse RCP应用程序,它需要检查一些插件中的.properties,我在运行时知道这些插件的Id

我想知道是否有一种简单的阅读方法,例如,我知道在我的plugin*org.anyname.myplugins.mypluginthattrocks中,我有一个名为myawsomeproperties的文件,如果你明白我的意思的话,我怎么能用一种getter/setter系统或者其他任何类型的方法轻松地打开它并阅读它呢

String getInProperties(String fileNameOrPath,String myPropertieId)
void setInProperties(String fileNameOrPath,String myPropertieId,String myPropertieValue)

提前感谢^ ^

好吧,如果这些只是普通的老房子,那么就有好的老房子可以做到这一点


但是,如果你想这样做的话,IMHO,稍微干净一点,并且在一个更面向Eclipse的思想中,我建议你创建一个使用NLS类的类,如。

我得到了“NLS缺少的消息:tamiflu in:com.example.rcpapp”,并且不知道如何摆脱它。。。我在eclipse帮助中心中遵循了这个示例。我在插件的根文件夹中有一个messages.properties文件,我创建了一个messages类。我肯定错过了什么,但什么/如果这是您收到的唯一消息,听起来您在类中定义了一个“达菲”字段,但忘记在属性文件中创建相应的属性。不,不,我在消息中创建了一个达菲字段。属性对我来说,这是一个令人困惑的问题:/我就是这么说的。它存在于类中,但不存在于messages.properties中。因此,当加载程序试图在属性文件中找到相应的键时,它最终会出现以下日志消息(与类中字段的值相同)哼,这很奇怪。。。如果不是太敏感的数据,你可以给我发送你的插件代码(olivier.hubaut)+stackoverflow@gmail.com)好让我看看。
String getInProperties(File file,String myPropertieId)
void setInProperties(File file,String myPropertieId,String myPropertieValue)