Java - Skriv til fil

Innholdsfortegnelse
På dette tidspunktet må vi vite viktigheten av data -utholdenhet i et program, med dette kan vi lagre en konfigurasjon eller kanskje resultatet av en operasjon som brukeren har utført.
Prosessen med å skrive en fil er ikke noe kompleks, men som alt har noen nyanser som vi må assimilere for å oppnå resultatene vi foreslår, takket være klassen Java -fil mange av operasjonene og handlingene på filer er utført og er tilgjengelige for oss å bruke.
De Filobjekt I seg selv har den ikke muligheten til å skrive eller lese den tilsvarende filen, den gir oss ganske enkelt tilgang til de forskjellige egenskapene og egenskapene, til tross for dette er den ganske nyttig siden informasjonen den kan gi oss kan være veldig nyttig.
Skriv eller lesFor å kunne skrive eller lese fra en fil i Java, må vi bruke de tilsvarende I / O -klassene, for eksempel hvis vi vil skrive data til filen, må vi bruke klassen PrintWriterPå den annen side, hvis det vi ønsker er å lese data fra filen, kan vi oppnå det med klassen Skanner.
Denne klassen vil motta et objekt av typen File og med det når vi oppretter et nytt objekt kan vi bruke metoder som skrive ut, printf eller println for å skrive ut dataene vi ønsker inne i filen, er det vi kaller utskrift faktisk å skrive til filen.
For å initialisere et objekt i klassen PrintWriter vi må bruke en kode som ligner på følgende:
PrintWriter objPrintWriter = ny PrintWriter (ObjFile);

Her ser vi det objPrintWriter vil være gjenstand for klassen og ObjFile er gjenstand for klassen Fil at vi går videre til konstruktøren, på den måten kan vi jobbe med filen vår.
Vi skal nå se en liten kode som lar oss lage en fil, så la oss se hvordan vi har foreslått løsningen på problemet.
 public class WriteFile {public static void main (String [] args) kaster Unntak {java.io.File file = new java.io.File ("results.txt"); // Vi bekrefter at filen ikke eksisterer hvis (file.exists ()) {System.out.println ("Filen eksisterer allerede"); System.exit (0); } // Vi lager filen java.io.PrintWriter output = ny java.io.PrintWriter (fil); // Vi skriver dataene til filen output.print ("Ramon Perez"); output.println (90); output.print ("Pedro Martinez"); output.println (85); // Vi lukker filen output.close (); System.out.println ("Filen ble opprettet"); }} 

Først må vi bekrefte at filen ikke eksisterer, siden hvis vi ikke kan slette innholdet, vil det bli generert en inkonsekvens, så lager vi objektet av type PrintWriter som vil tillate oss å skrive innholdet, skriver vi ut innholdet til objektet og til slutt lukker vi filen slik at endringene blir tatt, siden så lenge vi ikke lukker filen, vil dataene ikke ha løst seg riktig.
Vi ser da at når vi kjører programmet, gir det ingen feil, og når vi ser katalogen, kan vi se filen som allerede er generert, men hvis en gang filen eksisterer, kjører vi programmet igjen, for å fullføre opplæringen, la oss se at det gir oss følgende melding:

Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave