Java - rakstīt failā

Satura rādītājs
Šajā brīdī mums ir jāzina datu noturības nozīme lietojumprogrammā, ar to mēs varam saglabāt konfigurāciju vai, iespējams, kādas lietotāja veiktas darbības rezultātu.
Faila rakstīšanas process nav kaut kas sarežģīts, tomēr, tā kā visam ir dažas nianses, kas mums jāapgūst, lai sasniegtu mūsu piedāvātos rezultātus, pateicoties klasei Java fails daudzas no operācijām un darbībām ar failiem tiek veiktas un mums ir pieejamas.
Faila objekts Tas pats par sevi nespēj rakstīt vai lasīt atbilstošo failu, tas vienkārši ļauj mums piekļūt tā dažādajām īpašībām un īpašībām, neskatoties uz to, tas ir diezgan noderīgi, jo informācija, ko tā var mums sniegt, var būt ļoti noderīga.
Rakstiet vai lasietLai varētu rakstīt vai lasīt no faila Java, mums jāizmanto atbilstošās I / O klases, piemēram, ja vēlamies ierakstīt datus failā, jāizmanto klase PrintWriterNo otras puses, ja mēs vēlamies nolasīt datus no faila, mēs to varam sasniegt ar klasi Skeneris.
Šī klase saņems failu tipa objektu, un līdz ar to, veidojot jaunu objektu, mēs varam izmantot tādas metodes kā drukāt, printf vai println lai drukātu vēlamos datus failā, tas, ko mēs saucam par drukāšanu, faktiski ir faila ierakstīšana.
Lai inicializētu klases objektu PrintWriter mums jāizmanto šāds kods:
PrintWriter objPrintWriter = jauns PrintWriter (ObjFile);

Šeit mēs to redzam objPrintWriter būs klases objekts un ObjFile ir klases objekts Fails ko mēs nododam konstruktoram, tādā veidā mēs varam strādāt ar savu failu.
Tagad mēs redzēsim nelielu kodu, kas ļauj mums izveidot failu, un tad redzēsim, kā mēs esam piedāvājuši problēmas risinājumu.
 public class WriteFile {public static void main (String [] args) met Izņēmums {java.io.File fails = new java.io.File ("results.txt"); // Mēs apstiprinām, ka fails nepastāv, ja (file.exists ()) {System.out.println ("Fails jau pastāv"); Sistēma.iziet (0); } // Mēs izveidojam failu java.io.PrintWriter output = new java.io.PrintWriter (fails); // Mēs ierakstām datus failā output.print ("Ramon Perez"); output.println (90); output.print ("Pedro Martinez"); output.println (85); // Mēs aizveram failu output.close (); System.out.println ("Fails tika izveidots veiksmīgi"); }} 

Vispirms mums jāapstiprina, ka fails neeksistē, jo, ja mēs nevaram izdzēst saturu, tiks radīta neatbilstība, tad mēs izveidojam tipa objektu PrintWriter kas ļaus mums rakstīt saturu, mēs izdrukājam saturu objektā un visbeidzot mēs aizveram failu, lai izmaiņas tiktu veiktas, jo, kamēr mēs neaizveram failu, dati nebūs pareizi nokārtoti.
Mēs novērojam, ka, palaižot mūsu programmu, tā nedod nekādas kļūdas, un tad, kad mēs redzam direktoriju, mēs varam redzēt jau ģenerēto failu, bet, ja fails ir eksistējis, mēs palaižam programmu vēlreiz, lai pabeigtu apmācību, redzēsim, ka tā dod mums šādu ziņojumu:

Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave