2 Ocak 2020 Perşembe

FileBasedConfigurationBuilder Sınıfı

Giriş
FileBasedConfiguration  nesnesi elde etmek içindir. FileBasedConfiguration XML veya properties dosyasını okumak için kullanılır.

constructor - XMLConfiguration
Örnek
Şöyle yaparız.
String USER_CONFIGURATION_FILE_NAME = "config.xml";

Path configFilePath = Paths.get(System.getProperty("user.home"), ".myapp",
  USER_CONFIGURATION_FILE_NAME);

FileBasedConfigurationBuilder<XMLConfiguration> configBuilder=
  new FileBasedConfigurationBuilder<>(XMLConfiguration.class)
      .configure(new Parameters().xml().setFile(configFilePath.toFile()));
constructor - PropertiesConfiguration
Örnek
Şöyle yaparız.
Parameters params = new Parameters();
FileBasedConfigurationBuilder<FileBasedConfiguration> builder =
 new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class)
   .configure(params.properties().setFileName("my.properties"));
getConfiguration metodu
Örnek
Şöyle yaparız.
Configuration config = configBuilder.getConfiguration();
Örnek
Şöyle yaparız.
FileBasedConfiguration config = builder.getConfiguration();
save metodu
Şöyle yaparız.
FileBasedConfigurationBuilder<FileBasedConfiguration> builder =
 new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class)
  .configure(new Parameters().fileBased().setFile(...));

Configuration config = builder.getConfiguration();

config.setProperty("database.port", 8200);

builder.save();

Hiç yorum yok:

Yorum Gönder