Jak odczytać plik w Javie?

Jak odczytać plik w Javie?
Java zapewnia wiele sposobów odczytu danych z pliku, takiego jak predefiniowane „Skaner" klasa, "FileReader„Klasa itp. można wykorzystać do odczytu danych z pliku. Decyzja, która klasa użyć do odczytu danych z pliku, zależy od potrzeby użytkownika I.mi. Rozmiar lub linie pliku, jakie dane użytkownik chce odczytać i.mi. strumienie bajtów, strumienie znaków itp.

Ten zapis zapewnia głębokie zrozumienie, jak odczytać dane z pliku w Javie i jest on zorganizowany w następujący sposób:

  • Różne sposoby czytania danych z pliku
  • Czym jest klasa skanera w Javie
  • Jak pracować z klasą skanera
  • Jak odczytać dane za pomocą klasy skanera

A więc zacznijmy!

Różne sposoby czytania danych z pliku

Java zapewnia wiele predefiniowanych klas, które można wykorzystać do odczytu danych z pliku, a niektóre z nich są wymienione poniżej:

Klasa skanera: Zapewnia różne metody odczytu danych z pliku.
Klasa FileReader: Odczytuje dane z pliku za pomocą znaków.
Klasa BufferedReader: Odczytuje dane ze strumieni wejściowych znaków.
Klasa FileInputStream: Odczytuje dane w postaci bajtów.

W tym zapisie zapewnimy szczegółowe zrozumienie, jak odczytać dane za pomocą klasy skanera, jednak możesz użyć dowolnej z wyżej wymienionych klas w zależności od twoich potrzeb.

Klasa skanera w Javie

Jest to predefiniowana klasa, która należy do Jawa.Util pakiet i może być używany do odczytu danych z pliku. Klasa skanera zawiera wiele metod odczytu danych z pliku. W tym zapisie wykorzystamy niektóre z jego metod odczytu danych z określonego pliku.

Jak pracować z klasą skanera

W Javie po pierwsze, musimy zaimportować konkretną klasę z odpowiedniego pakietu, aby skorzystać z funkcji każdej klasy wbudowanej. Aby zaimportować pojedynczą klasę lub cały pakiet, używane jest słowo kluczowe importu, a następnie możemy utworzyć obiekt klasy i wykorzystać ją w dowolnym miejscu w programie, aby skorzystać z usług tak predefiniowanej klasy Java.

Importuj Java.io.Plik;
Importuj Java.Util.Skaner;
Importuj Java.io.FillenotFoundException;

W powyższym fragmencie kodu importujemy trzy predefiniowane klasy: a Plik klasa, FillenotFoundException klasa i Skaner klasa.

Jak odczytać dane za pomocą klasy skanera

Możemy wykorzystać niektóre wbudowane metody klasy skanera do odczytania treści dowolnego konkretnego pliku.

Przykład

W poniższym fragmencie kodu tworzymy obiekt Skaner Zajęć i określ nazwę i ścieżkę pliku, z którego chcemy odczytać dane. Ponadto używamy próbuj złapać stwierdzenia do obsługi wyjątków.

Klasa publiczna ReadDataExample
public static void main (string [] args)
próbować
File fileobj = nowy plik ("c: \\ Users \\ dell \\ Desktop \\ File1.tekst");
Scanner Scanobj = nowy Scanner (FileOBJ);
While (Scanobj.HASNEXTLINE ())
String Data = Scanobj.NextLine ();
System.na zewnątrz.println (dane);

Scanobj.zamknąć();
catch (exceP FilleotFoundException)
System.na zewnątrz.println („błąd”);
Excep.printStackTrace ();


W tym przykładzie używamy HASNEXTLINE () Metoda w pętli, która sprawdzi, czy linia pozostała, jeśli tak, to powróci true, a nasza pętla będzie kontynuowana, aż uzyska fałszywą wartość. Następnie używamy Nextline () Metoda uzyskania ciągu, a na koniec drukujemy ciąg:

Powyższy fragment weryfikuje, że Skaner Klasa udaje się odczytać dane „plik 1.tekst".

Wniosek

Do odczytania danych z pliku w Javie Skaner klasa i jej metoda Nextline () Jest używane. Pierwszy, import Skaner I Plik klasy, określ nazwę pliku i ścieżkę podczas tworzenia obiektów Plik klasa. Następnie utwórz obiekt Skaner klasę i przejdź obiekt Plik klasa do Skaner klasa. Potem wbudowane metody Skaner klasa takie jak HASNEXTLINE (), I Nextline () można użyć łącznie do odczytania danych określonego pliku. Ten zapis przedstawia kompleksowy przegląd odczytu danych z pliku za pomocą klasy skanera.