Noen nødvendige klasser og metode for å skrive fil:
WritString () Metode:
Denne metoden støttes av Java versjon 11. Det kan ta fire parametere. Dette er filsti, karaktersekvens, charset og alternativer. De to første parametrene er obligatoriske for denne metoden å skrive inn i en fil. Den skriver tegnene som innholdet i filen. Den returnerer filstien og kan kaste fire unntak typer unntak. Det er bedre å bruke når innholdet i filen er kort.
Filewriter -klasse:
Hvis innholdet i filen er kort, bruker du filmennen Klasse å skrive i filen er et annet bedre alternativ. Den skriver også strømmen av tegn som innholdet i filen som Writestring () metode. Konstruktøren av denne klassen definerer standardkoding og standard bufferstørrelse i byte.
BufferedWriter -klasse:
Det brukes til å skrive tekst til en karakterutgangsstrøm. Den har en standard bufferstørrelse, men den store bufferstørrelsen kan tilordnes. Det er nyttig for å skrive karakter, streng og matrise. Det er bedre å pakke denne klassen med en hvilken som helst forfatterklasse for å skrive data til en fil hvis det ikke kreves noen hurtig utdata.
FileOutputStream -klasse:
Det brukes til å skrive råstrømdata til en fil. FileWriter og BufferedWriter -klasser brukes til å skrive bare teksten til en fil, men de binære dataene kan skrives ved å bruke FileOutputStream -klassen.
Følgende eksempler viser bruken av den nevnte metoden og klassene.
Eksempel-1: Skriv til en fil ved hjelp av WritString () -metoden
Følgende eksempel viser bruken av THE WRITESTRING () metode som er under Filer Klasse for å skrive data i en fil. En annen klasse, Sti, brukes til å tilordne filnavnet med en bane der innholdet vil bli skrevet. Filer Klasse har en annen metode som heter ReadString () For å lese innholdet i en hvilken som helst eksisterende fil som brukes i koden for å sjekke innholdet er riktig skrevet i filen.
Importer Java.nio.fil.Filer;Produksjon:
Følgende utgang vises etter å ha kjørt koden. Her er to linjer skrevet i filen som vises i utgangen.
Eksempel-2: Skriv til en fil ved hjelp av FileWriter-klassen
Følgende eksempel viser bruken av FileWriter -klassen for å skrive innhold i en fil. Det krever å opprette objektet for filewriter -klassen med filnavnet for å skrive inn i en fil. NESTE, skrivingen () metoden brukes til å skrive verdien av tekst variabel i filen. Hvis det oppstår feil i skrivende stund, vil en IOException bli kastet, og feilmeldingen vil bli skrevet ut fra fangstblokken.
// importere nødvendige pakkerProduksjon:
Hvis filinnholdet er skrevet med hell i filen, vil følgende utdata vises. Du kan sjekke prosjektmappen for å bekrefte at filen opprettes riktig eller ikke.
Eksempel-3: Skriv til en fil ved hjelp av BufferedWriter-klasse
Følgende eksempel viser bruken av BufferedWriter -klassen for å skrive inn i en fil. Det krever også å lage objektet med bufferedwriter -klasse som FileWriter for å skrive innhold i filen. Men denne klassen støtter stort innhold for å skrive inn i filen ved å bruke en stor bufferstørrelse.
Importer Java.io.BufferedWriter;Produksjon:
Hvis filinnholdet er skrevet med hell i filen, vil følgende utdata vises. Du kan sjekke prosjektmappen for å bekrefte at filen opprettes riktig eller ikke.
Eksempel-4: Skriv til en fil ved hjelp av FileOutputStream-klasse
Å skrive data til en fil ved hjelp av FileOutputStream -klassen vises i følgende eksempel. Det krever også å lage objektet i klassen med filnavnet for å skrive data i en fil. Her konverteres strenginnholdet til byte -matrisen som er skrevet inn i filen ved å bruke skrive() metode.
Importer Java.io.FileOutputStream;Produksjon:
Hvis filinnholdet er skrevet med hell i filen, vil følgende utdata vises. Du kan sjekke prosjektmappen for å bekrefte at filen opprettes riktig eller ikke.
Konklusjon:
Flere måter å skrive inn i en fil vises i denne opplæringen ved å bruke forskjellige Java -klasser. Brukeren kan velge noen av klassene som er nevnt her for å skrive inn i en fil basert på innholdet i filen.