Niektóre niezbędne zajęcia i metoda pisania plików:
Metoda WriteString ():
Ta metoda jest obsługiwana przez Java w wersji 11. Może wymagać czterech parametrów. Są to ścieżka plików, sekwencja znaków, charakter i opcje. Pierwsze dwa parametry są obowiązkowe, aby ta metoda zapisała się w pliku. Pisze znaki jako treść pliku. Zwraca ścieżkę pliku i może rzucić cztery rodzaje wyjątków. Lepiej jest użyć, gdy zawartość pliku jest krótka.
Klasa FileWriter:
Jeśli zawartość pliku jest krótka, używając FileWriter klasa do zapisu w pliku to kolejna lepsza opcja. Pisze również strumień znaków jako treści pliku jak Writestring () metoda. Konstruktor tej klasy definiuje domyślne kodowanie znaków i domyślny rozmiar bufora w bajtach.
Klasa BufferedWriter:
Służy do zapisywania tekstu do strumienia znaków znaków. Ma domyślny rozmiar bufora, ale można przypisać duży rozmiar bufora. Jest przydatny do pisania postaci, ciągów i tablicy. Lepiej jest owinąć tę klasę dowolną klasą pisarza do zapisywania danych do pliku, jeśli nie wymaga żadnego szybkiego wyjścia.
FileoutputStream Class:
Służy do zapisywania danych surowego strumienia do pliku. FileWriter i BufferedWriter Zajęcia są używane do zapisywania tylko tekstu do pliku, ale dane binarne można zapisać za pomocą klasy FileOutputStream.
Poniższe przykłady pokazują zastosowania wymienionej metody i klas.
Przykład-1: Napisz do pliku za pomocą metody WriteString ()
Poniższy przykład pokazuje użycie The Writestring () metoda, która jest poniżej Akta klasa do zapisywania danych w pliku. Inna klasa, Ścieżka, służy do przypisania nazwy pliku ze ścieżką, na której treść zostanie napisana. Akta klasa ma inną metodę wymienioną ReadString () Aby odczytać zawartość dowolnego istniejącego pliku używanego w kodzie do sprawdzania treści, jest poprawnie zapisana w pliku.
Importuj Java.nio.plik.Akta;Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu kodu. Tutaj dwa wiersze są zapisane w pliku pokazanym na wyjściu.
Przykład-2: zapisz do pliku za pomocą klasy FileWriter
Poniższy przykład pokazuje użycie klasy FileWriter do zapisywania treści w pliku. Wymaga utworzenia obiektu klasy FileWriter z nazwą pliku, aby zapisać w pliku. Następny, pismo() Metoda jest używana do napisania wartości tekst zmienna w pliku. Jeśli wystąpi jakikolwiek błąd w momencie zapisywania pliku, wówczas zostanie wyrzucony IOException, a komunikat o błędzie zostanie wydrukowany z bloku Catch.
// Zaimportuj niezbędne pakietyWyjście:
Jeśli zawartość pliku zostanie zapisana pomyślnie w pliku, pojawi się następujące dane wyjściowe. Możesz sprawdzić folder projektu, aby potwierdzić, że plik jest utworzony poprawnie lub nie.
Przykład-3: Napisz do pliku za pomocą BufferedWriter Class
Poniższy przykład pokazuje użycie klasy bufferedWriter do zapisywania w pliku. Wymaga również utworzenia obiektu klasy buforedWriter, takiej jak FileWriter do zapisywania treści do pliku. Ale ta klasa obsługuje dużą treść do zapisu w pliku za pomocą dużego rozmiaru bufora.
Importuj Java.io.BuforedWriter;Wyjście:
Jeśli zawartość pliku zostanie zapisana pomyślnie w pliku, pojawi się następujące dane wyjściowe. Możesz sprawdzić folder projektu, aby potwierdzić, że plik jest utworzony poprawnie lub nie.
Przykład-4: Zapisz do pliku za pomocą klasy FileOutputStream
Zapisanie danych w pliku za pomocą klasy FileOutputStream jest pokazany w poniższym przykładzie. Wymaga również utworzenia obiektu klasy za pomocą nazwy pliku do zapisywania danych w pliku. Tutaj zawartość ciągu jest konwertowana w tablicę bajtów, która jest zapisana w pliku, używając pisać() metoda.
Importuj Java.io.FileOutputStream;Wyjście:
Jeśli zawartość pliku zostanie zapisana pomyślnie w pliku, pojawi się następujące dane wyjściowe. Możesz sprawdzić folder projektu, aby potwierdzić, że plik jest utworzony poprawnie lub nie.
Wniosek:
W tym samouczku pokazano wiele sposobów zapisu w pliku za pomocą różnych klas Java. Użytkownik może wybrać dowolną z wymienionych tutaj klas, aby zapisać w pliku na podstawie treści pliku.