W tym artykule opisano metody odczytania pliku tekstowego w Javie i przechowywania go w tablicy.
Jak odczytać plik tekstowy i przechowywać go w tablicy?
Istnieją cztery metody czytania zawartości pliku, takie jak:
Notatka: W celu demonstracji najpierw utworzymy plik tekstowy o nazwie „Javafile.tekst”, Który zawiera następujący tekst:
LearnjavaTeraz omówimy najczęściej stosowane metody Java w wspomnianym celu.
Metoda 1: Przeczytaj plik tekstowy i przechowuj go w tablicy za pomocą klasy skanera
W Javie „Skaner„Klasa należy do Java.Pakiet UTIL używany do odczytu danych od użytkowników dla prymitywnych typów danych. Można go również użyć do odczytu treści z pliku. Aby załadować zawartość z pliku, skaner jest używany w połączeniu z plikiem lub filereader.
Sprawdźmy przykład, aby zrozumieć użycie skanera do odczytania pliku tekstowego i przechowywania go w tablicy.
Przykład
W tym przykładzie najpierw utworzymy arraylist typu ciągów o nazwie „Stngfile„Aby przechowywać treść tekstu pliku:
Następnie załadujemy tekst naszego „Javafile.tekst”, Tworząc nowy obiekt klasy skanera i przekazuj ścieżkę pliku jako argument:
Scanner Scnr = nowy skaner (nowy FileReader (Jako warunek „chwila„Pętla, użyj”HASNEXT ()”Metoda weryfikacji, czy w pliku pozostały jakieś ciągi, czy nie. W swoim ciele utworzony obiekt skanera odczytuje tekst pliku i przechowuje go w arrayList „Stngfile”:
String str;Po otrzymaniu wszystkich tekstów plików w ArrayList, przekonwertuj go na tablicę za pomocą „toarray ()" metoda:
Na koniec wydrukuj wartości przechowywane w tablicy za pomocą "dla każdego" pętla:
dla (string każdeString: array)Dane dane wyjściowe wskazuje, że pomyślnie odczytowaliśmy plik tekstowy za pomocą obiektu klasy skanera i zapisaliśmy jego zawartość w tablicy:
Spójrz na sekcję poniżej, aby wykorzystać klasę BufferedReader do odczytania pliku tekstowego.
Metoda 2: Przeczytaj plik tekstowy i przechowuj go w tablicy za pomocą BuffeDReader Class
"BufferedReader”To kolejna klasa Java używana do odczytu i ładowania zawartości pliku w połączeniu z FileReader. Pliki znaków są odczytywane za pomocą klasy FileReader. Wykonuje operację odczytu na każdym znaku w pliku. Odczytanie i ładowanie zawartości z pliku za pomocą klasy BufferedReader jest znacznie szybszy w porównaniu z innymi metodami.
Przykład
Najpierw utworzymy obiekt klasy BufferedReader, przekazując do niego ścieżkę pliku:
„„Bfredr„Obiekt odczytuje wiersz z określonego pliku za pomocą„Czytaj linię()„Metoda i przechowuj”tekst„Zmienna typu string:
Tekst ciągów = BFREDR.Czytaj linię();Następnie dodaj „chwila„Pętla, która wykonuje się do wartości„tekst„Zmienna staje się”zero". W obrębie ciała dodamy bieżącą wartość zmiennej tekstowej do „Stngfile„ArrayList i zaktualizuj swoją wartość zgodnie z treścią następnego wiersza:
While (tekst != null)Następnie przekonwertuj utworzoną listy ArrayList na tablicę za pomocą „toarray ()" metoda:
String [] array = stngfile.toarray (nowy ciąg [0]);Na koniec wydrukujemy wartości tekstowe przechowywane w tablicy za pomocą „dla każdego" pętla:
dla (string każdeString: array)Wyjście
Przedstawiliśmy informacje związane z odczytaniem pliku tekstowego i przechowywaniem go w tablicy w Javie.
Wniosek
Aby odczytać plik tekstowy i przechowywać go w tablicy, Java zapewnia wiele metod, takich jak skaner, buforDReader i FileReader Classes i Metoda ReadallLines (). Jednak programiści Java wolą klasy skanera i bufferreader, ponieważ obiekt BufferedReader jest szybszy, a obiekt skanera jest najlepszy do analizy danych tekstowych. W tym artykule opisaliśmy metody przeczytania pliku tekstowego i szczegółowego przechowywania go w tablicy w Javie.