Как работать с properties файлами? – Devcolibri – Android для начинающих

Как работать с properties файлами?

В данном примере хочу продемонстрировать как можно вынести конфигурации проекта в отдельный файл.

На примере этой статьи Как отправить Email в Java? качаем исходники.

Шаг 0

Properties – это свойства которые требуются проектом для выполнения каких-то действий.

В наше случае это данные для аутентификации в Google GMail.

Где обычно хранятся propertie?

Хранятся они в файлах с расширением *.properties

Шаг 1

Теперь откроем скачанный проект с урока Как отправить Email в Java? и вынесем все необходимые свойства в properties файлы.

В текущем проекте мы создаем properties так:

private Properties props;

public Sender(String username, String password) {
    this.username = username;
    this.password = password;

    props = new Properties();
    props.put("mail.smtp.host", "smtp.gmail.com");
    props.put("mail.smtp.socketFactory.port", "465");
    props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.port", "465");
}

Для того чтобы вынести их в отдельный файл используется properties файл.

Шаг 2

Создаем корне проекта config.properties со следующим содержимым:

mail.smtp.host=smtp.gmail.com
mail.smtp.socketFactory.port=465
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.auth=true
mail.smtp.port=465

Шаг 3

Теперь давайте подгрузим наши properties данные.

props = new Properties();
props.load(new FileInputStream("config.properties"));

Готово!

ПОХОЖИЕ ПУБЛИКАЦИИ

    None Found

11683
09/06/2013

1 комментариев к статье "Как работать с properties файлами?"

Добавить комментарий

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)