Spisie treści
W tym momencie musimy wiedzieć, jak ważna jest trwałość danych w aplikacji, dzięki temu możemy zapisać konfigurację lub być może wynik jakiejś operacji, którą wykonał użytkownik.Proces pisania pliku nie jest czymś skomplikowanym jednak jak wszystko ma pewne niuanse, które musimy przyswoić, aby osiągnąć rezultaty, które proponujemy, dzięki klasie Plik Java wiele operacji i działań na plikach jest wykonywanych i możemy z nich korzystać.
ten Obiekt pliku Sam w sobie nie ma możliwości zapisywania ani odczytywania odpowiedniego pliku, po prostu pozwala nam uzyskać dostęp do jego różnych właściwości i cech, mimo to jest całkiem przydatny, ponieważ informacje, które może nam przekazać, mogą być bardzo przydatne.
Napisz lub przeczytajAby móc pisać lub czytać z pliku w Jawa, musimy użyć odpowiednich klas I/O, np. jeśli chcemy zapisać dane do pliku musimy użyć klasy PrintWriterZ drugiej strony, jeśli chcemy odczytać dane z pliku, możemy to osiągnąć za pomocą klasy Skaner.
Ta klasa otrzyma obiekt typu File i wraz z nim przy tworzeniu nowego obiektu możemy użyć metod takich jak wydrukować, printf lub drukuj aby wydrukować dane, które chcemy w pliku, to co nazywamy drukowaniem, to tak naprawdę zapis do pliku.
Aby zainicjować obiekt klasy PrintWriter musimy użyć kodu podobnego do następującego:
PrintWriter objPrintWriter = new PrintWriter (ObjFile);
Tutaj widzimy, że objPrintWriter będzie przedmiotem klasy i ObjFile jest przedmiotem Klasy Plik które przekazujemy do konstruktora, w ten sposób możemy pracować z naszym plikiem.
Zobaczymy teraz mały kod, który pozwala nam stworzyć plik, a następnie zobaczmy, jak zaproponowaliśmy rozwiązanie problemu.
public class WriteFile {public static void main (args String []) wyrzuca wyjątek {java.io.File file = new java.io.File ("results.txt"); // Sprawdzamy, czy plik nie istnieje if (file.exists ()) {System.out.println ("Plik już istnieje"); System.wyjście (0); } // Tworzymy plik java.io.PrintWriter output = new java.io.PrintWriter (plik); // Zapisujemy dane do pliku output.print ("Ramon Perez"); output.println (90); output.print ("Pedro Martinez"); output.println (85); // Zamykamy plik output.close (); System.out.println ("Plik został pomyślnie utworzony"); }}
Najpierw musimy sprawdzić, czy plik nie istnieje, ponieważ jeśli nie możemy usunąć treści to zostanie wygenerowana niespójność, wtedy tworzymy obiekt typu PrintWriter co pozwoli nam na zapisanie treści, wypisujemy treść do obiektu i na koniec zamykamy plik, aby zmiany zostały wprowadzone, ponieważ dopóki nie zamkniemy pliku, dane nie zostaną poprawnie rozliczone.
Obserwujemy wtedy, że uruchamiając nasz program nie daje to żadnego błędu, a potem jak widzimy katalog to widzimy już wygenerowany plik, ale jeśli raz plik już istnieje uruchamiamy program ponownie, aby dokończyć tutorial zobaczmy, że już daje nam następującą wiadomość:
Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt