добавление строк в файл при нажатии кнопки [дубликат]

Статические свойства недоступны в EL. Обходной путь, который я использую, заключается в создании нестатической переменной, которая присваивает статическое значение.

public final static String MANAGER_ROLE = 'manager';
public String manager_role = MANAGER_ROLE;

Я использую lombok для генерации getter и setter, так что это очень хорошо. Ваш EL выглядит так:

${bean.manager_role}

Полный код в http://www.ninthavenue.com.au/java-static-constants-in-jsp-and-jsf -el

14
задан sashoalm 13 December 2012 в 11:26
поделиться

1 ответ

Откройте файл в режиме QIODevice::Append:

QFile f(...);
if (f.open(QIODevice::WriteOnly | QIODevice::Append)) {
  ...
}

См. также документацию .

38
ответ дан Kuba Ober 19 August 2018 в 17:52
поделиться
  • 1
    Документация Qt вводит в заблуждение: «Режим должен быть QIODevice :: ReadOnly, QIODevice :: WriteOnly или QIODevice :: ReadWrite. Он также может иметь дополнительные флаги, такие как QIODevice :: Text и QIODevice :: Unbuffered. & Quot; Документация QIODevice упоминает флаг Append, но это не очевидно из просто просмотра документации QFile. – Ken A 14 May 2014 в 16:49
Другие вопросы по тегам:

Похожие вопросы: