Cuprins
În acest moment trebuie să cunoaștem importanța persistenței datelor într-o aplicație, cu aceasta putem salva o configurație sau poate rezultatul unei operații pe care utilizatorul a efectuat-o.Procesul de scriere a unui fișier nu este ceva complex, totuși, așa cum are totul, unele nuanțe pe care trebuie să le asimilăm pentru a obține rezultatele pe care le propunem, datorită clasei Fișier Java multe dintre operațiunile și acțiunile din fișiere sunt realizate și sunt disponibile pentru noi.
Obiect fișier De la sine nu are capacitatea de a scrie sau citi fișierul corespunzător, ci ne permite pur și simplu să accesăm diferitele sale proprietăți și caracteristici, în ciuda acestui fapt este destul de util, deoarece informațiile pe care ni le poate oferi pot fi foarte utile.
Scrie sau CiteștePentru a putea scrie sau citi dintr-un fișier în Java, trebuie să folosim clasele I / O corespunzătoare, de exemplu, dacă dorim să scriem date în fișier, trebuie să folosim clasa PrintWriterPe de altă parte, dacă dorim să citim date din fișier, le putem obține cu clasa Scanner.
Această clasă va primi un obiect de tip Fișier și odată cu acesta atunci când creăm un obiect nou putem folosi metode precum imprimare, printf sau println pentru a imprima datele pe care le dorim în fișier, ceea ce numim imprimare este de fapt scrierea în fișier.
Pentru a inițializa un obiect al clasei PrintWriter trebuie să folosim un cod similar cu următorul:
PrintWriter objPrintWriter = new PrintWriter (ObjFile);
Aici vedem asta objPrintWriter va face obiectul clasei și ObjFile este obiectul clasei Fişier că trecem la constructor, astfel putem lucra cu fișierul nostru.
Vom vedea acum un mic cod care ne permite să creăm un fișier, apoi să vedem cum am propus soluția la problemă.
public class WriteFile {public static void main (String [] args) throws Exception {java.io.File file = new java.io.File ("results.txt"); // Confirmăm că fișierul nu există dacă (file.exists ()) {System.out.println („Fișierul există deja”); System.exit (0); } // Creăm fișierul java.io.PrintWriter output = new java.io.PrintWriter (fișier); // Scriem datele în fișierul output.print („Ramon Perez”); output.println (90); output.print („Pedro Martinez”); output.println (85); // Închidem fișierul output.close (); System.out.println ("Fișierul a fost creat cu succes"); }}
Mai întâi trebuie să validăm faptul că fișierul nu există, deoarece dacă nu putem șterge conținutul, atunci va fi generată o neconcordanță, atunci vom crea obiectul de tip PrintWriter care ne va permite să scriem conținutul, imprimăm conținutul pe obiect și, în cele din urmă, închidem fișierul, astfel încât modificările să fie luate, deoarece atâta timp cât nu închidem fișierul, datele nu se vor stabili corect.
Observăm atunci că atunci când rulăm programul nostru nu dă nicio eroare, iar atunci când vedem directorul putem vedea fișierul deja generat, dar dacă odată ce fișierul există, rulăm din nou programul, pentru a finaliza tutorialul, să vedem că ne oferă următorul mesaj:
V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv