Jak odczytać plik właściwości w Javie

Jak odczytać plik właściwości w Javie
„„Nieruchomości„Klasa w Javie to dziecko lub podklasa Hashtable klasa. W Javie, Hashtable jest predefiniowaną klasą, która określa obiekty jako para kluczowej wartości. To samo dotyczy Nieruchomości klasa. Nieruchomości klasa utrzymuje listę klawiszy i wartości, w których obie wartości, a także klucze są przechowywane jako ciągi. Nieruchomości Klasa zawiera kilka metod używanych do przechowywania danych w plikach właściwości lub do uzyskania danych z plików właściwości.

Ten zapis zapewni głębokie zrozumienie poniżej listy pojęć:

  • Plik właściwości w Javie
  • Jak ręcznie utworzyć plik właściwości w Javie
  • Jak używać metody Store () do utworzenia pliku właściwości
  • Jak odczytać dane z pliku właściwości w Javie

A więc zacznijmy!

Plik właściwości w Javie

Pliki te są często używane w technologiach zorientowanych na Java. Plik właściwości służy do zapisywania konfigurowalnych parametrów aplikacji. Zawiera parę wartości kluczowej. Rozszerzenie pliku właściwości wynosi „.nieruchomości".

Jak ręcznie utworzyć plik właściwości w Javie

W tym zapisie utworzymy plik właściwości za pomocą NetBeans; Możesz jednak użyć dowolnego wybranego IDE, takiego jak Eclipse, NetBeans itp. Aby utworzyć plik właściwości, musimy przejść przez następujące kroki:

Pierwszy krok

Po pierwsze, musisz wybrać Plik a następnie kliknij nowy plik opcja lub możesz po prostu nacisnąć „Ctrl+N” Aby utworzyć nowy plik:

Drugi krok

Wybierać "Kategoria" Jak "Inny" I "Typ pliku" Jak "nieruchomości”:

Trzeci krok

Określ nazwę pliku i kliknij "Skończyć" przycisk:

Czwarty krok

Kliknięcie przycisku zakończenia utworzy plik właściwości:

W pliku właściwości dodaliśmy niektóre właściwości jako pary wartości kluczowej.

Jak używać metody Store () do utworzenia pliku właściwości

W powyższej sekcji nauczyliśmy się tworzyć plik właściwości w NetBeans. Możemy jednak użyć predefiniowanych metod Java do wygenerowania pliku właściwości. Zastanówmy się nad blokiem kodu poniżej, aby uzyskać głębokie zrozumienie tej koncepcji:

publicClasscreatePropertiesFile
publicStaticVoidMain (String [] args) rzuca wyjątek
Właściwości prop = nowe właściwości ();
rekwizyt.setProperty („Nazwa”, „Mike”);
rekwizyt.setProperty („hasło”, „Mike@123”);
rekwizyt.setProperty („e -mailAdress”, „[email protected] ”);
rekwizyt.Sklep (NewFileWriter („Dane.właściwości ”),„ Jak utworzyć plik właściwości ”);

W tym przykładzie wykonaliśmy następujące zadania:

  • Po pierwsze, stworzyliśmy obiekt klasy właściwości.
  • Następnie zastosowaliśmy metodę setProperty () do ustawiania właściwości systemu.
  • Wreszcie, zastosowaliśmy metodę Store () do przechowywania danych w „danych.Plik właściwości ”.
  • W związku z tym powyższy kod wygeneruje następujący plik właściwości:

Jak odczytać dane z pliku właściwości w Javie

Teraz utworzymy nazwę Java Class „ReadProperties” W tej klasie zapiszemy kod, aby odczytać dane z pliku właściwości:

PackageReadProperties;
importjava.io.FileReader;
importjava.Util.Nieruchomości;
publicClassReadProperties
publicStaticVoidMain (String [] args) rzuca wyjątek
FileReadErreadfile = nowy FileReader („C: \\ Users \\ Dell \\ Documents \\ ReadProperties
\\ src \\ readProperties \\ newProperties.nieruchomości");
Właściwości prop = nowe właściwości ();
rekwizyt.obciążenie (odczyt);
System.na zewnątrz.println (prop.getProperty („nazwa użytkownika”));
System.na zewnątrz.println (prop.getProperty („hasło”));

W powyższym fragmencie kodu:

  • Początkowo stworzyliśmy obiekt FileReader klasa.
  • Przekazaliśmy ścieżkę pliku właściwości do tego obiektu.
  • Następnie utworzyliśmy obiekt pliku właściwości.
  • Następnie wykorzystaliśmy obciążenie() metoda odczytu/ładowania danych z pliku właściwości.
  • Wreszcie wykorzystaliśmy getProperty () Metodę i przekazał go klucz, w związku z tym otrzymamy wartość odpowiadającą temu kluczowi.

Powyższy fragment sprawdza, czy metoda getProperty () zwraca wartości powiązane z określonymi klawiszami (i.mi. Nazwa użytkownika i hasło).

Wniosek

W Java plik właściwości przechowuje konfigurowalne parametry (para kluczowej wartości) aplikacji. W Javie „Nieruchomości”Klasa to dziecko lub podklasa Hashtable klasa. Określa obiekty jako para kluczowej wartości. „„Nieruchomości”Klasa zawiera kilka metod używanych do pracy z plikami właściwości. W tym artykule wyjaśniono różne aspekty pliku właściwości, takie jak sposób utworzenia pliku właściwości i jak odczytać dane z pliku właściwości.