Jak otworzyć plik w Javie

Jak otworzyć plik w Javie
Java to język zorientowany na obiekt, który oferuje różne predefiniowane pakiety, klasy i metody wykonywania różnych zadań. Podczas pisania programu Java może być konieczne otwarcie pliku i wykonanie niektórych powiązanych operacji. Nie wiem, jak to zrobić? Korzystając z wbudowanych klas Java, możesz otwierać pliki bez żadnych kłopotów.

Ten przewodnik nauczy metod otwierania pliku w Javie. A więc zacznijmy!

Zajęcia Java używane do otwierania pliku

W Javie możesz użyć dowolnej z podanych klas w swoim programie do otwarcia pliku:

  • Klasa skanera Java
  • Klasa komputerowa Java
  • Java BufferedReader Class
  • Klasa Java Filereader
  • Klasa Java FileInputStream
  • Pakiet Java Nio

Tutaj omówimy trzy najczęściej wykorzystywane zajęcia Java do otwarcia pliku.

Metoda 1: Otwarcie pliku za pomocą klasy skanera Java

Jawa.Util Pakiet zawiera klasę skanera. Konstruktor klasy skanera Java umożliwia otwarcie i odczytanie treści pliku, biorąc plik jako argument. Klasa skanera zawiera również różne metody czytania danych z pliku, takie jak metoda NextLine ().

Przykład
W tym przykładzie użyjemy klasy skanera Java, aby otworzyć i przeczytać zawartość Java11.tekst plik. Aby to zrobić, importować Jawa.Util.Skaner klasa i postępuj zgodnie z podanymi instrukcjami:

  • Po pierwsze, w bloku próbnym utworzymy zmienną wymienioną mój plik które zostaną użyte w odniesieniu do wymaganego pliku za pomocą danej ścieżki.
  • Następnie utworzymy wymieniony obiekt klasy skanera Otwórz plik i przejść mój plik do tego jako argumentu.
  • W obrębie chwila pętla, obiekt Otwórz plik wywoła metodę HASNEXTLINE () do odczytania pliku za pomocą Nextline ()
  • Zamknij obiekt skanera Otwórz plik za pomocą zamknąć()
próbować
Plik myFile = nowy plik ("E: \\ java \\ java11.tekst");
Scanner OpenFile = nowy skaner (myfile);
While (Openfile.HASNEXTLINE ())
String filedata = OpenFile.NextLine ();
System.na zewnątrz.println (shiledata);

Otwórz plik.zamknąć();

Jeśli konkretny plik nie istnieje, Catch Block rzuci FillenotFoundException:

catch (FillenotFoundException e)
System.na zewnątrz.println („Błąd.");
mi.printStackTrace ();

Dane dane wyjściowe wskazuje, że pomyślnie odczytowaliśmy treść naszej Java11.tekst plik:

Teraz przejdźmy do drugiej metody otwierania pliku w programie Java.

Metoda 2: Otwarcie pliku za pomocą klasy FileInputStream

FileInputStream to kolejna klasa Java, którą można wykorzystać do otwierania i czytania pliku w Javie. Podobnie do konstruktora klasy skanera, konstruktor klasy FileInputStream akceptuje również plik jako argument. Jednak odczytuje plik w formie bajtów.

Przykład
Poniższy przykład wyświetli metodę otwarcia pliku za pomocą klasy FileInputStream. Oto lista kroków, które wykonaliśmy:

  • Po pierwsze, importuj io.FileInputStream pakiet do twojego projektu.
  • W bloku próbnym utworzymy zmienną o nazwie mój plik który akceptuje lokalizację pliku jako argument.
  • Następnie utwórz obiekt klasy FileInputStream o nazwie Otwórz plik i przekaż do niego utworzoną zmienną pliku.
  • W dodanej pętli obiekt Otwórz plik odczytuje wymagany plik w formularzu bajtów.
próbować
Plik myFile = nowy plik ("E: \\ java \\ java11.tekst");
FileInputStream openFile = new FileInputStream (myFile);
System.na zewnątrz.println („treść pliku:”);
int i = 0;
While ((i = Openfile.Czytać())!= -1)

System.na zewnątrz.print ((char) i);

Blok połowowy rzuci wyjątek, jeśli plik nie istnieje:

Catch (wyjątek e)
mi.printStackTrace ();

Wyjście

Metoda 3: Otwarcie pliku za pomocą klasy buffered -reader Java

Klasa BufferedReader należy do Jawa.io pakiet. Jego konstruktor można wykorzystać do otwierania i czytania tekstu za pomocą strumienia wprowadzania znaków znaków.

Przykład
Spójrz na poniższy przykład, aby otworzyć plik w programie Java za pomocą buforowanej klasy czytnika:

  • Po pierwsze, importujio Pakiet dla klasy BufferedReader w Twoim projekcie.
  • Dodaj blok próbny i utwórz zmienną o nazwie mój plik który akceptuje ścieżkę pliku jako argument.
  • Następnie utwórz obiekt klasy BufferedReader o nazwie Otwórz plik i przekaż do niego plik.
  • Otwórz plik Obiekt odczytuje plik za pomocą strumienia wejściowego Buffer-Character.
próbować
Plik myFile = nowy plik ("E: \\ java \\ java11.tekst");
BufferedReader OpenFile = nowy BufferedReader (nowy FileReader (myFile));
System.na zewnątrz.println („zawartość pliku:”);
int i = 0;
While ((i = Openfile.Czytać()) != -1)
System.na zewnątrz.print ((char) i);

Na koniec dodaj blok połowowy, który rzuca wyjątek, jeśli plik nie istnieje:

Catch (wyjątek e)
mi.printStackTrace ();

Wyjście

Podaliśmy wszystkie ważne informacje związane z otwarciem pliku w Javie.

Wniosek

Aby otworzyć i odczytać plik w Javie, mamy predefiniowane pakiety, metody i klasy, w tym klasę skanera, klasę FileInputStream i klasę BufferedReader. Klasa skanera oferuje różne metody odczytu danych, podczas gdy klasa FileInputStream odczytuje dane w postaci bajtów, a klasa BufferedReader odczytuje w postaci strumieni wejściowych Buffing-Character. W tym przewodniku omówiono procedurę związaną z otwieraniem pliku w Javie.