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 zString. - Często służą do przechowywania parametrów konfiguracyjnych.
- Umożliwiają ładowanie i zapisywanie danych w formacie
.propertiesza pomocą metodload(InputStream)istore(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");