„Java“ - rašykite į failą

Turinys
Šiuo metu turime žinoti duomenų patvarumo svarbą programoje, todėl galime išsaugoti konfigūraciją arba galbūt tam tikros naudotojo atliktos operacijos rezultatą.
Failo rašymo procesas nėra sudėtingas, tačiau, kaip ir viskas, turime tam tikrų niuansų, kuriuos turime įsisavinti, kad pasiektume klasės pasiūlytų rezultatų. „Java“ failas daugelis operacijų ir veiksmų su failais yra atliekami ir mes galime juos naudoti.
The Failo objektas Jis pats neturi galimybės rašyti ar skaityti atitinkamo failo, jis tiesiog leidžia mums pasiekti įvairias jo savybes ir charakteristikas, nepaisant to, jis yra gana naudingas, nes informacija, kurią ji gali mums suteikti, gali būti labai naudinga.
Rašykite arba skaitykiteKad būtų galima rašyti ar skaityti iš failo „Java“, turime naudoti atitinkamas įvesties / išvesties klases, pavyzdžiui, jei norime įrašyti duomenis į failą, turime naudoti klasę „PrintWriter“Kita vertus, jei norime nuskaityti duomenis iš failo, tai galime pasiekti naudodami klasę Skaitytuvas.
Ši klasė gaus failo tipo objektą ir kartu su juo kurdami naują objektą galime naudoti tokius metodus kaip spausdinti, printf arba println norėdami išspausdinti norimus duomenis failo viduje, tai, ką vadiname spausdinimu, iš tikrųjų yra rašymas į failą.
Norėdami inicijuoti klasės objektą „PrintWriter“ turime naudoti kodą, panašų į šį:
PrintWriter objPrintWriter = naujas PrintWriter (ObjFile);

Čia mes tai matome objPrintWriter bus klasės objektas ir ObjFile yra klasės objektas Failas kad perduodame konstruktoriui, tokiu būdu galime dirbti su savo failu.
Dabar pamatysime nedidelį kodą, leidžiantį sukurti failą, tada pažiūrėkime, kaip pasiūlėme problemos sprendimą.
 public class WriteFile {public static void main (String [] args) metimai Išimtis {java.io.File failas = new java.io.File ("results.txt"); // Patvirtiname, kad failo nėra, jei (file.exists ()) {System.out.println ("Failas jau egzistuoja"); Sistema.išeiti (0); } // Sukuriame failą java.io.PrintWriter output = new java.io.PrintWriter (failas); // Duomenis įrašome į failą output.print ("Ramonas Perezas"); produkcija.println (90); output.print („Pedro Martinez“); produkcija.println (85); // Uždarome failą output.close (); System.out.println („Failas sėkmingai sukurtas“); }} 

Pirmiausia turime patvirtinti, kad failo nėra, nes jei negalime ištrinti turinio, susidarys neatitikimas, tada sukuriame tipo objektą „PrintWriter“ tai leis mums parašyti turinį, mes atspausdiname turinį į objektą ir galiausiai uždarome failą, kad būtų atlikti pakeitimai, nes kol neuždarysime failo, duomenys nebus tinkamai nusistovėję.
Pastebime, kad paleisdami mūsų programą ji nesuteikia jokių klaidų, o tada, kai pamatome katalogą, galime pamatyti jau sukurtą failą, bet jei failas jau yra, mes paleisime programą dar kartą, kad užbaigtume pamoką, pažiūrėkime, kad ji duoda mums tokį pranešimą:

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave