Java >> Java tutorial >  >> Tag >> new

Java Opret fil | Ny tekstfil | Hvis ikke eksisterer og eksempler

At oprette en ny fil i Java er ikke en stor opgave. Der er flere måder at lave Java på for at oprette filen. Når du opretter en fil, skal du altid angive den rigtige sti, og navnet på filen skal være let at forstå.

Måder at oprette fil i Java

Her er 3 måder at gøre det på med brugte disse java-klasser.

  • File.createNewFile()
  • FileOutputStream-klasse
  • Java NIO

Lad os starte med eksempler

Vi vil se forskellige måder at Java oprette en fil med eksempler på. Der er altid en chance for undtagelse, så det er bedst at bruge IOException og try-catch eller undtagelseshåndtering i programmet for at forhindre et nedbrudsprogram.

Opret fil med – file.createNewFile()

Pakke java.io er nødvendig for at starte med filklassen og metoden createNewFile() for at oprette Opret en ny fil i Java-applikation. Når du opretter et objekt af fil, skal du videregive navnet på filen med filtypenavnet (med sti hvis det kræves).

createNewFile() if-else-sætning vil returnere et boolsk resultat-sandt og falsk, hvor sand betyder, at filen er oprettet, og falsk betyder, at en fil ikke kunne oprettes. For det vil vise en besked og kontrollere tilstanden i.

Den komplette kode for et eksempel på, hvordan java opretter en ny fil.

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileCreating {

    public static void main(String[] args) {
        File file = new File("newFile.txt");

        //Create the file
        try {
            if (file.createNewFile()) {
                System.out.println("New Text File is created!");
            } else {
                System.out.println("File already exists.");
            }
            //Write Content
            FileWriter writer = new FileWriter(file);
            writer.write("Test data");
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Output: Ny tekstfil er oprettet!

Gif-billede til output og programkodestruktur.

FileOutputStream-klasse

I en tilstand, hvor du ønsker at oprette og skrive data til en fil ved hjælp af FileOutputStream.write()-metoden, opretter den automatisk en ny fil og skriverindhold til det.

Se nedenstående eksempel på Java oprette en tekstfil.

import java.io.FileOutputStream;
import java.io.IOException;

public class FileCreating {

    public static void main(String[] args) throws IOException {
        String data = "EyeHunt data";

        FileOutputStream out = new FileOutputStream("testFile.txt");

        out.write(data.getBytes());
        out.close();
    }
}

Java NIO Files.write()

Dette er den bedste tilgang til at oprette en java-fil, den er ikke nødvendig for at lukke IO-ressourcer. Du kan bruge Java NIO Files-klassen til at oprette en ny tekstfil og skrive indhold ind i den.

Lad os se eksemplet på det.

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class FileCreating {

    public static void main(String[] args) {
        String content = "EyeHunt data";

        try {
            Files.write(Paths.get("newFile.txt"), content.getBytes());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Hvordan Java opretter en fil i mappen

Den bedste måde at oprette en fil i Directory er –

String path = "C:" + File.separator + "hello" + File.separator + "hi.txt";
// Use relative path for Unix systems
File f = new File(path);

f.getParentFile().mkdirs(); 
f.createNewFile();

Konklusion: Nogle punkter du bør huske på, når du opretter en fil i java.

  • Tjek filen, om den findes eller ej, og opret den derefter.
  • Skriv program med undtagelseshåndtering for at forhindre et programnedbrud
  • Luk filstrømmen efter brug for at frigive alle ressourcer.

Spørgsmål: Hvordan opretter jeg en fil og skriver til den i Java?

Svar :Der er 2 metoder til at oprette og skrive ind i filen ved hjælp af java programmeringssprog, som ovenfor nævnt er FileOutputStream klasse og Java NIO . Følg disse måder som eksempel og forklaring ovenfor.

Kommenter hvis du kender flere måder, vi tilføjer i indlægget. Og også hvis du er i tvivl. Et eksempel har kontrolleret betingelsen – opret filen, hvis den ikke eksisterer.


No
Java tag