Java BufferedWriter

Java BufferedWriter
Temat omawiany w tym artykule jest klasa buforedWriter, która służy do zapisywania danych w różnych formatach strumieni w plikach. Klasa BufferedWriter zależy od klasy pisarza plików, ponieważ obiekt buforowanego pisarza ma obiekt klasy FileWriter jako wartość parametru. Istnieje kilka funkcji w klasie BufferedWriter, które pozwalają nam pisać i edytować plik do naszych upodobań. Zaimplementujemy kilka przykładów, w których użyjemy funkcji BufferedWriter Class.

Przykład 1: Wstawienie zmiennej ciągu do pliku tekstowego za pomocą funkcji zapisu ()

W tym przykładzie wstawymy zmienną ciągów do pliku tekstowego za pomocą funkcji zapisu () klasy bufferedWriter i obiektu klasy FileWriter.

W danym kodzie widzimy, że pakiety obu klas są importowane, które będziemy używać w naszym programie. Tworzymy klasę dla naszego programu i w głównej funkcji. Zaczynamy od zainicjowania zmiennej ciągu. Następnie, w próbie i złapania nawiasów, tworzymy obiekty zarówno dla klasy FileWriter, jak i BufferedWriter. Podajemy nazwę pliku jako parametr w obiekcie klasy FileWriter. Podajemy obiekt klasy FileWriter w obiekcie klasy BufferedWriter. Następnie wywołujemy funkcję Write () z obiektem klasy BufferedWriter i przekazujemy zmienną ciągu jako parametr. Następnie kończymy buforedWriter za pomocą funkcji zamknięcia.

Teraz otwieramy nasz terminal i kompilujemy nasz program Java. Następnie wykonujemy to. Komunikat o sukcesie jest wyświetlany na terminalu po wykonaniu kodu. Teraz otwieramy nasz plik tekstowy, aby potwierdzić, że zmienna ciągów jest poprawnie wstawiona do naszego pliku tekstowego.

Jak widać w poprzednim fragmencie, zmienna stringowa jest wstawiana do naszego pliku tekstowego.

Przykład 2: Wstawienie tablicy znaków do pliku tekstowego za pomocą funkcji zapisu ()

W tym przykładzie włożymy tablicę znaków do pliku tekstowego za pomocą funkcji klaski BufferedWriter Class i obiektu klasy FileWriter.

W tym programie importujemy pakiety IO FileWriter i buforedWriter w Javie. Następnie tworzymy klasę, w której funkcja jest skryptowana. W głównej funkcji najpierw zainicjujemy zmienną Char Array o nazwie „A” i przypisujemy jej również wartość. Następnie piszemy instrukcję próbowania, w którym cały kod funkcjonalny jest skryptowany. Zaczynamy od stworzenia obiektu klasy FileWriter, w której plik tekstowy jest przekazywany jako parametr. Następnie tworzymy inny obiekt klasy BufferedWriter, w którym przekazujemy poprzedni obiekt klasy FileWriter, który utworzyliśmy wcześniej. Następnie używamy obiektu klasy BufferedWriter, aby wywołać funkcję zapisu (). Komunikat sukcesu jest zdefiniowany po funkcji za pomocą funkcji println. Instrukcja TRY kończy się funkcją Close () klasy BufferedWriter. Ostatecznie oświadczenie Catch obsługuje wyjątki. Po zapisaniu programu możemy wykonać program w naszym terminalu Ubuntu za pomocą następujących poleceń:

Po pomyślnym wykonywaniu programu komunikat sukcesu pojawia się na terminalu. Aby uzyskać dalszą weryfikację, przyglądamy się również naszemu plikowi tekstowi.

Jak widzimy, zmienna char car została pomyślnie przekazana w pliku tekstowym jako jedna linia.

Przykład 3: Wkładanie wielu wierszy tekstu do pliku tekstowego za pomocą funkcji nowej linii ()

W tym przykładzie wstawiamy wiele wierszy tekstu do pliku tekstowego za pomocą nowej funkcji klasy BufferedWriter klasy (.

W tym programie importujemy wszystkie pakiety IO, pisząc postać „*”. Następnie tworzymy nową klasę, w której instrukcja Try i Catch jest zapisana w głównej funkcji. W nawiasie instrukcji TRY jest pisana podstawowa funkcjonalność programu. W instrukcji TRY zaczynamy od utworzenia obiektów klasy FileWriter i klasy BufferedWriter Java.

Nazwa pliku tekstowego jest przekazywana w obiekcie klasy FileWriter. Obiekt ten jest następnie przekazywany w instrukcji inicjalizacji klasy buforedWriter. Następnie używamy obiektu „BW”, aby wywołać funkcję zapisu, aby przekazać ciąg do pliku tekstowego. Ciąg jest zapisywany bezpośrednio za pomocą odwróconych przecinków. Następnie wywołujemy funkcję nowej linii (), aby utworzyć pęknięcie linii w pliku tekstowym.

Następnie dodajemy jeszcze dwa wiersze za pomocą funkcji zapisu () i nowej (). Funkcja Close () zatrzymuje obiekt BufferedWriter. Dodano również komunikat sukcesu do wyświetlania na terminalu. Na końcu programu piszemy instrukcję Catch, aby poradzić sobie z wszelkimi wyjątkami.

Teraz zapisujemy program i otwieramy nasz terminal. Następnie kompilujemy i wykonujemy ten program, aby dodać te wiele wierszy do naszego pliku tekstowego. W miarę wykonywania programu linie są dodawane do pliku tekstowego, a komunikat sukcesu jest widoczny na naszym terminalu. Możemy również zweryfikować dodanie tych wierszy, otwierając nasz plik tekstowy.

Jak wskazano na poprzedniej figurze, do naszego pliku tekstowego dodano wiele wierszy.

Przykład 4: Wstawienie zmiennej stringowej do pliku tekstowego i spłukanie pisarza za pomocą funkcji Flush ()

W tym przykładzie włożymy ciąg do pliku tekstowego i spłukać pisarza za pomocą funkcji Flush (.

Zaczynamy od zbudowania klasy i bloku prób/catch dla naszego skryptu. Następnie, w bloku try/catch, zaczynamy od utworzenia obiektów dla klas FileWriter i BufferedWriter i inicjowania zmiennej ciągu. Nazwa pliku jest wysyłana jako parametr do obiektu klasy FileWriter. Obiekt klasy FileWriter jest przekazywany do obiektu klasy BufferedWriter. Następnie używamy obiektu klasy buforedWriter do wykonania metody zapisu () przed wykonaniem funkcji Flush () z tym samym obiektem. BufferedWriter jest następnie zakończony z funkcją zamykania.

Następnie uruchamiamy terminal, budujemy i uruchamiamy naszą aplikację Java. Po zakończeniu programu na konsoli przedstawiono wiadomość wskazującą, że pisarz został wypłukany. Teraz otwieramy nasz plik tekstowy i sprawdzamy, czy zmienna ciągu została poprawnie wprowadzona, jak pokazano następująco:

Wniosek

W tym artykule omówiliśmy klasę BufferedWriter w Javie. Ta klasa jest zwykle używana z klasą FileWriter do wstawienia danych do plików w strumieniach wyjściowych. W tej klasie jest wiele funkcji, które zostały omówione w tym artykule. Wdrożyliśmy również kilka przykładów metod zapisu (), nowej linii (), close () i flush ().