Java - добавить новую пару записей в файл свойств во время выполнения - PullRequest
0 голосов
/ 09 января 2012

Я хочу добавить новую пару NewKey-NewValue в мой файл свойств конфигурации во время выполнения. Я попробовал:

Properties p = new Properties();
p.load(fileinpustream ...);
...
p.setProperty("NewKey","NewValue");
p.store(outputstream, "comment");

Но я всегда получаю исключение NullPointerException в строке setProperty. Любое предложение?

Спасибо.

1 Ответ

5 голосов
/ 09 января 2012

Убедитесь, что ваше "NewValue" не null

Это из Hashtable, родителя java.util.Properties

...

public synchronized V put(K key, V value) {
// Make sure the value is not null
if (value == null) {
    throw new NullPointerException();
}

...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...