Czytanie plików linii po linii za pomocą klasy BufferedReader w Javie
Aby odczytać dowolny plik, musisz zainicjować proces obsługi plików w Javie, który możesz zrobić, wpisując:
Importuj Java.io.*;Następnie zaimportowaliśmy klasę używaną do odczytu danych z klawiatury po naciśnięciu przez użytkownika, jak pokazano poniżej:
Importuj Java.Util.Skaner;Następnie stworzyliśmy klasę publiczną, w której całe nasze kodowanie przebywa, wpisując:
klasa publiczna FileReaderLinebylineTo będzie twoja główna funkcja w klasie, w której przekazaliśmy argument String:
public static void main (string [] args)Teraz inicjowujemy plik o nazwie „pracowników.txt 'wraz ze ścieżką, na której się znajduje:
Plik f = nowy plik („Pracownicy.tekst");Teraz zainicjowaliśmy zmienną czytnika plików „FR”, która zostanie użyta do pobierania zawartości całego pliku i początkowo ustawić wartość na NULL:
FileReader FR = NULL;Następnie zainicjowaliśmy również buforowany czytnik, który zostanie użyty do odczytu wiersza wypełnienia według linii i ustawienia jej wartości również na NULL:
BufferedReader BR = NULL;Jest to obowiązkowy krok w celu wdrożenia tutaj procesu obsługi wyjątków, ponieważ czasami możliwe jest, że czytasz plik, który jest ogromny lub w przypadku wystąpienia jakiegokolwiek błędu, wówczas program może zostać zdenerwowany, co sprawia, że plik jest uszkodzony. Aby to zrobić, musisz zaimplementować proces „spróbuj” i „złap”. Wewnątrz ciała próbuj należy odczytać plik do celów bezpieczeństwa, jak pokazano poniżej:
próbowaćNaprawdę ważne jest odczytanie wiersza plików po linii, ponieważ czasami plik ma ogromny rozmiar i nie można odczytać całego pliku, ponieważ będzie to miało duży wpływ na wydajność systemu. Teraz następna jest część połowów, która będzie wykonywana tylko wtedy, gdy wystąpi jakikolwiek błąd podczas czytania pliku, a jego składnia jest następująca.
Catch (ioException ex)Teraz pokażemy Ci cały kod, który wyjaśniliśmy w fragmentach w poprzedniej części, co pokazano poniżej:
Importuj Java.io.*;Jeśli chcesz wykonać ten kod Java w systemie operacyjnym Linux, możesz to zrobić za pomocą dowolnego wybranego edytora tekstu. Na przykład używamy edytora tekstu nano, więc zrobimy to, wpisując.
$ nano FileReaderLinebyline.JawaNastępnym krokiem jest napisanie kodu, a następnie zapisanie go:
Teraz, aby wykonać ten kod, musisz najpierw upewnić się, że zainstalowałeś aplikację Java Development Kit (JDK) w systemie operacyjnym Linux, wpisując:
$ sudo apt Zainstaluj default-jdkNastępnie najpierw musisz skompilować kod, zanim spróbujesz wykonać program.
$ Javac FileReaderLinebyline.JawaTeraz możesz zobaczyć, że po wykonaniu pliku jest to czytanie danych dostępnych w pliku tekstowym "Pracownicy.tekst" który pokazano poniżej:
Notatka: Musisz otworzyć terminal, a następnie uzyskać dostęp do tego samego katalogu, w którym ten plik tekstowy jest obecny, w przeciwnym razie nie będziesz mógł odczytać tego pliku.
Czytanie plików linii po linii za pomocą klasy skanera w Javie
Jest jeszcze jedna metoda odczytu linii plików według linii jest użycie klasy skanera w Javie i do tego należy wpisać.
Importuj Java.io.Plik;Wniosek
Czasami pliki mogą mieć ogromny rozmiar zawierający setki i tysiące wierszy informacji. Zamiast odczytać cały plik, który przyjmuje zasoby systemowe, możemy odczytać je wiersz za pomocą linii za pomocą BufferedReader klasa w Javie. W tym artykule nauczyliśmy Cię, w jaki sposób możesz odczytać dowolny plik za pomocą języka programowania Java i do tego musisz zaimportować proces obsługi plików. Musisz także zaimplementować proces próbowania i złapania, który służy do obsługi wyjątków pliku w przypadku jakiegokolwiek błędu podczas czytania pliku omówionego w tym artykule.