Java >> Tutoriel Java >  >> Tag >> new

Java Créer un fichier | Nouveau fichier texte | Si n'existe pas et exemples

Créer un nouveau fichier en Java n'est pas une grosse tâche. Il existe plusieurs façons de faire Java pour créer le fichier. Lorsque vous créez un fichier, indiquez toujours le bon chemin et le nom du fichier doit être facilement compréhensible.

Méthodes pour créer un fichier en Java

Voici 3 façons de le faire avec ces classes Java utilisées.

  • Fichier.createNewFile()
  • Classe FileOutputStream
  • Java NIO

Commençons par des exemples

Nous verrons différentes manières de créer un fichier en java avec des exemples. Il y a toujours un risque d'exception, il vaut donc mieux utiliser IOException et try-catch ou la gestion des exceptions dans le programme pour éviter un plantage de l'application.

Créer un fichier avec – file.createNewFile()

Paquet java.io est nécessaire pour commencer avec la classe et la méthode File createNewFile() pour créer Créer un nouveau fichier dans l'application Java. Lors de la création d'un objet de Fichier, vous devez passer le nom du fichier avec l'extension (avec le chemin si nécessaire).

createNewFile() L'instruction if-else renverra un résultat booléen - vrai et faux, où vrai signifie que le fichier a été créé et faux signifie qu'il n'a pas été créé de fichier. Pour cela affichera un message et vérifiera la condition dans le.

Le code complet d'un exemple de Comment créer un nouveau fichier en Java.

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();
        }
    }
}

Sortie : Un nouveau fichier texte est créé !

Image GIF pour la sortie et la structure du code du programme.

Classe FileOutputStream

Lorsque vous souhaitez créer et écrire des données dans un fichier à l'aide de la méthode FileOutputStream.write() crée automatiquement un nouveau fichier et écrit le contenu à elle.

Voir l'exemple ci-dessous de Java créer un fichier texte.

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()

C'est la meilleure approche pour créer un fichier java, il n'est pas nécessaire de fermer les ressources IO. Vous pouvez utiliser la classe Java NIO Files pour créer un nouveau fichier texte et y écrire du contenu.

Voyons l'exemple.

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();
        }
    }
}

Comment Java créer un fichier dans le répertoire

La meilleure façon de créer un fichier dans Directory est de –

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();

Conclusion : Quelques points à garder à l'esprit lors de la création d'un fichier en Java.

  • Vérifiez si le fichier existe ou non, puis créez-le.
  • Écrire un programme avec gestion des exceptions pour éviter un plantage de l'application
  • Fermez le flux de fichiers après utilisation pour libérer toutes les ressources.

Question : Comment créer un fichier et y écrire en Java ?

Répondre :Il existe 2 approches pour créer et écrire dans le fichier en utilisant le langage de programmation Java, comme mentionné ci-dessus est FileOutputStream classe et Java NIO . Suivez ces méthodes comme ci-dessus exemple et explication.

Faites un commentaire si vous connaissez plus de moyens, nous ajouterons dans le post. Et aussi si vous avez un doute. Certains exemples ont vérifié la condition - créez le fichier s'il n'existe pas.


No
Balise Java