Sadržaj
U ovom trenutku moramo znati važnost postojanosti podataka u aplikaciji, čime možemo spremiti konfiguraciju ili možda rezultat neke operacije koju je korisnik izvršio.Proces pisanja datoteke nije nešto složeno, međutim, kako sve ima, neke nijanse koje moramo usvojiti kako bismo postigli rezultate koje predlažemo, zahvaljujući klasi Java datoteka mnoge operacije i radnje nad datotekama su učinjene i dostupne su nam za korištenje.
The Objekt datoteke Sam po sebi nema mogućnost pisanja ili čitanja odgovarajuće datoteke, jednostavno nam omogućuje pristup različitim svojstvima i karakteristikama, unatoč tome vrlo je koristan jer informacije koje nam može dati mogu biti vrlo korisne.
Pišite ili čitajteDa biste mogli pisati ili čitati iz datoteke u Java, moramo koristiti odgovarajuće I / O klase, na primjer ako želimo zapisati podatke u datoteku moramo koristiti klasu PrintWriterS druge strane, ako želimo čitati podatke iz datoteke, to možemo postići klasom Skener.
Ova klasa će primiti objekt tipa File i s njim pri stvaranju novog objekta možemo koristiti metode poput ispisati, printf ili println za ispis podataka koje želimo unutar datoteke, ono što nazivamo ispisom zapravo je upisivanje u datoteku.
Za inicijalizaciju objekta klase PrintWriter moramo koristiti kôd sličan sljedećem:
PrintWriter objPrintWriter = novi PrintWriter (ObjFile);
Ovdje to vidimo objPrintWriter bit će objekt klase i ObjFile je objekt Klase Datoteka koje prosljeđujemo konstruktoru, na taj način možemo raditi s našom datotekom.
Sada ćemo vidjeti mali kod koji nam omogućuje stvaranje datoteke, pa da vidimo kako smo predložili rješenje problema.
javna klasa WriteFile {public static void main (String [] args) baca iznimku {java.io.File file = new java.io.File ("results.txt"); // Potvrđujemo da datoteka ne postoji if (file.exists ()) {System.out.println ("Datoteka već postoji"); System.exit (0); } // Kreiramo datoteku java.io.PrintWriter output = new java.io.PrintWriter (datoteka); // Zapisujemo podatke u datoteku output.print ("Ramon Perez"); output.println (90); output.print ("Pedro Martinez"); output.println (85); // Zatvaramo datoteku output.close (); System.out.println ("Datoteka je uspješno stvorena"); }}
Prvo moramo potvrditi da datoteka ne postoji, jer ako ne možemo izbrisati sadržaj, tada će se generirati nedosljednost, tada stvaramo objekt tipa PrintWriter to će nam omogućiti pisanje sadržaja, ispisujemo sadržaj na objekt i na kraju zatvaramo datoteku tako da se promjene unose, jer sve dok ne zatvorimo datoteku, podaci se neće ispravno naseliti.
Primjećujemo da pri pokretanju našeg programa ne daje nikakvu pogrešku, a onda kada vidimo direktorij možemo vidjeti već generiranu datoteku, ali ako jednom datoteka postoji ponovno pokrećemo program, da bismo dovršili vodič, vidimo da je šalje nam sljedeću poruku:
Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod