Denne guiden vil lære metoden for å åpne en fil i Java. Så la oss starte!
Java -klasser som brukes til å åpne en fil
I Java kan du bruke hvilken som helst av de gitte klassene i programmet ditt for å åpne en fil:
Her vil vi diskutere de tre mest brukte Java -klassene for å åpne en fil.
Metode 1: Åpne en fil ved hjelp av Java Scanner -klassen
De Java.util Pakken inneholder skannerklassen. Konstruktøren av Java Scanner -klassen lar deg åpne og lese filens innhold ved å ta en fil som et argument. Skannerklassen gir også forskjellige metoder for å lese data fra en fil, for eksempel NextLine () -metoden.
Eksempel
I dette eksemplet vil vi bruke Java Scanner -klassen for å åpne og lese innholdet i Java11.tekst fil. For å gjøre det, importerer du Java.util.Skanner klasse og følg de gitte instruksjonene:
Hvis den aktuelle filen ikke eksisterer, vil fangstblokken kaste FileNotFoundException:
fangst (filenotfoundException e)Den gitte utgangen indikerer at vi har lest innholdet i vår Java11.tekst fil:
La oss nå ta turen mot den andre metoden for å åpne en fil i et Java -program.
Metode 2: Åpne en fil ved hjelp av FileInputStream -klasse
FileInputStream er en annen Java -klasse som kan brukes til å åpne og lese en fil i Java. I likhet med Scanner Class Constructor, aksepterer konstruktøren av FileInputStream -klassen også filen som et argument. Den leser imidlertid filen i form av byte.
Eksempel
Eksemplet nedenfor vil vise metoden for å åpne en fil ved hjelp av FileInputStream -klasse. Her er listen over trinn som vi har fulgt:
Fangstblokken vil kaste et unntak hvis filen ikke eksisterer:
fangst (unntak e)Produksjon
Metode 3: Åpne en fil ved hjelp av Java BufferedReader -klassen
BufferedReader -klassen tilhører Java.io pakke. Konstruktøren kan brukes til å åpne og lese teksten ved hjelp av en karakterinngangsstrøm.
Eksempel
Ta en titt på det undergitte eksemplet for å åpne en fil i et Java-program ved hjelp av buffret leserklasse:
Til slutt, legg til en fangstblokk som kaster et unntak hvis filen ikke eksisterer:
fangst (unntak e)Produksjon
Vi har gitt all viktig informasjon relatert til å åpne en fil i Java.
Konklusjon
For å åpne og lese en fil i Java, har vi forhåndsdefinerte pakker, metoder og klasser, inkludert skannerklassen, FileInputStream -klassen og BufferedReader -klassen. Skannerklassen tilbyr forskjellige metoder for å lese data mens FileInputStream-klassen leser data i form av byte og BufferedReader-klassen leser i form av inngangsstrømmer. Denne guiden diskuterte prosedyren relatert til å åpne en fil i Java.