Hvordan lese egenskapsfilen i Java

Hvordan lese egenskapsfilen i Java
Egenskaper”Klasse i Java er et barn eller underklasse av Hashtable klasse. I Java, Hashtable er en forhåndsdefinert klasse som spesifiserer objektene som en Nøkkelverdipar. Det samme gjør Egenskaper klasse. De Egenskaper Klassen opprettholder listen over nøkler og verdier der begge verdiene, så vel som tastene lagres som strenger. De Egenskaper Klassen gir flere metoder som brukes til å lagre dataene i Egenskaper -filene eller for å få dataene fra Egenskapsfilene.

Denne oppskrivningen vil gi en dyp forståelse av de nedenfor børsnoterte konseptene:

  • Egenskapsfilen i Java
  • Hvordan lage en egenskapsfil i Java manuelt
  • Hvordan bruke Store () -metode for å lage en egenskapsfil
  • Hvordan lese data fra Egenskaper -filen i Java

Så la oss starte!

Egenskapsfilen i Java

Disse filene brukes ofte i Java-orienterte teknologier. Egenskapsfilen brukes til å lagre applikasjonens konfigurerbare parametere. Det inneholder et nøkkelverdipar. Utvidelsen av egenskapsfilen er ".egenskaper”.

Hvordan lage en egenskapsfil i Java manuelt

I denne oppskrivningen vil vi opprette en egenskapsfil ved hjelp av NetBeans; Du kan imidlertid bruke hvilken som helst IDE etter eget valg, for eksempel formørkelse, netbeans osv. For å lage en egenskapsfil må vi gå gjennom følgende trinn:

Første skritt

For det første må du velge Fil og klikk deretter på Ny fil alternativet, eller du kan ganske enkelt trykke på “Ctrl+n” For å opprette en ny fil:

Andre trinn

Velge "kategori" som "annen" og "filtype" som "egenskaper”:

Tredje trinn

Spesifiser filnavnet og klikk på "Bli ferdig" knapp:

Fjerde trinn

Hvis du klikker på Fullfør -knappen, oppretter du egenskapsfilen:

I egenskapsfilen la vi til noen egenskaper som nøkkelverdipar.

Hvordan bruke Store () -metode for å lage en egenskapsfil

I delen ovenfor har vi lært hvordan du lager en egenskapsfil i NetBeans. Vi kan imidlertid bruke Javas forhåndsdefinerte metoder for å generere en egenskapsfil. La oss vurdere den undergitte kodeblokken for en dyp forståelse av dette konseptet:

publicClassCreatePropertiesFile
publicStaticVoidmain (String [] args) kaster unntak
Egenskaper prop = nye egenskaper ();
rekvisitt.SetProperty ("Navn", "Mike");
rekvisitt.setProperty ("Passord", "Mike@123");
rekvisitt.SetProperty ("E -postadress", "[email protected] ");
rekvisitt.Lagre (NewFileWriter ("Data.egenskaper ")," hvordan lage egenskaper fil ");

I dette eksemplet utførte vi følgende oppgaver:

  • For det første opprettet vi et objekt i egenskapsklassen.
  • Etterpå benyttet vi SetProperty () -metoden for å angi systemegenskapene.
  • Til slutt benyttet vi butikken () for å lagre dataene i “Dataene.Egenskaper ”-fil.
  • Følgelig vil koden ovenfor generere følgende egenskapsfil:

Hvordan lese data fra Egenskaper -filen i Java

Nå vil vi lage en Java -klasse som heter “ReadProperties” Og innenfor den klassen vil vi skrive koden for å lese dataene fra egenskapsfilen:

PackageReadProperties;
importjava.io.Filerader;
importjava.util.Egenskaper;
publicClassReadProperties
publicStaticVoidmain (String [] args) kaster unntak
FileReadEreadFile = New FileReader ("C: \\ Brukere \\ Dell \\ Documents \\ ReadProperties
\\ src \\ ReadProperties \\ newProperties.egenskaper");
Egenskaper prop = nye egenskaper ();
rekvisitt.Last (ReadFile);
System.ute.Println (Prop.getProperty ("brukernavn"));
System.ute.Println (Prop.getProperty ("passord"));

I ovennevnte kodebit:

  • Opprinnelig opprettet vi et objekt av FILEREADER klasse.
  • Vi ga banen til egenskapen til det objektet.
  • Deretter opprettet vi et objekt av egenskapsfilen.
  • Etterpå benyttet vi laste() Metode for å lese/laste inn dataene fra egenskapsfilen.
  • Endelig benyttet vi GetProperty () metode og passert den en nøkkel, følgelig vil vi få verdien som tilsvarer den nøkkelen.

Ovennevnte utdrag verifiserer at getProperty () -metoden returnerer verdiene knyttet til de spesifiserte nøklene (i.e. brukernavn og passord).

Konklusjon

I Java lagrer Filen til egenskapene de konfigurerbare parametrene (nøkkelverdiparet) i et applikasjon. I Java, "Egenskaper”Klasse er et barn eller underklasse av Hashtable klasse. Den spesifiserer objektene som en Nøkkelverdipar. “Egenskaper”Klasse gir flere metoder som brukes til å jobbe med egenskapene Files. Denne artikkelen forklarte ulike aspekter av egenskapsfilen, for eksempel hvordan du oppretter en egenskapsfil, og hvordan du kan lese data fra egenskapsfilen.