2009-07-23 3 views
0

Прежде всего, привет всем (/ мир)!Прочитать удаленные свойства

Я делаю приложение RCP Eclipse, которому необходимо проверить некоторые .properties, расположенный в некоторых плагинах, которые Id Id знаю во время выполнения.

Я хотел бы знать, есть ли легкий способ читать, например, я знаю, что в моем плагине * org.anyname.myplugins. mypluginthatrocks У меня есть файл с именем myawsomeproperties .properties *, как я могу его открыть и прочитать его easyly с какой системой геттер/сеттер, как

String getInProperties(String fileNameOrPath,String myPropertieId) 
void setInProperties(String fileNameOrPath,String myPropertieId,String myPropertieValue)
или
String getInProperties(File file,String myPropertieId) 
void setInProperties(File file,String myPropertieId,String myPropertieValue)
или любого другого среднего в этом типе если вы получите то, что я значит ...

заранее спасибо ^^

ответ

1

Ну, если это Juste старые добрые свойства, есть старый добрый ResourceBundle, что будет делать трюк.

Но, если вы хотите сделать это, IMHO, немного чище, и в более ориентированном на Eclipse виду я бы предложил создать класс, в котором вы используете класс NLS, как explained here.

+0

Я получил сообщение «NLS missing: tamiflu in: com.example.rcpapp» и не могу понять, как избавиться от него ... Я воспользовался примером в справочном центре eclipse. У меня есть файл messages.properties в корневой папке моего плагина, Я создал класс сообщений и все. Я, конечно, что-то пропустил, но что? :/ – Ar3s

+0

Если это единственное сообщение, которое вы получаете, похоже, что вы определили поле «tamiflu» в своем классе, но забыли создать соответствующее свойство в вашем файле свойств. – gizmo

+0

Нет, я не создавал поле tamiflu в своих сообщениях.properties, что является для меня загадочным моментом:/ – Ar3s

Смежные вопросы