Sobes.tech
Junior — Middle

Czy możesz wymienić główne cechy obiektów typu Properties w Java?

sobes.tech AI

Odpowiedź od AI

Obiekty typu Properties w Javie reprezentują specjalistyczną klasę do przechowywania par klucz-wartość, gdzie zarówno klucz, jak i wartość są łańcuchami znaków. Główne cechy:

  • Dziedziczą z Hashtable<Object,Object>, ale zazwyczaj używa się ich z String.
  • Często służą do przechowywania parametrów konfiguracyjnych.
  • Umożliwiają ładowanie i zapisywanie danych w formacie .properties za pomocą metod load(InputStream) i store(OutputStream, String).
  • Obsługują podawanie wartości domyślnych przez konstruktor.
  • Nie gwarantują kolejności elementów.

Przykład użycia:

Properties props = new Properties();
props.setProperty("username", "admin");
props.setProperty("password", "12345");

String user = props.getProperty("username");