Dans cet exemple, nous allons apprendre à créer des fichiers en Java et à écrire des informations dans le fichier.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Classe de fichier Java
- Classe FileWriter Java
Exemple 1: programme Java pour créer un fichier
// importing the File class import java.io.File; class Main ( public static void main(String() args) ( // create a file object for the current location File file = new File("JavaFile.java"); try ( // create a new file with name specified // by the file object boolean value = file.createNewFile(); if (value) ( System.out.println("New Java File is created."); ) else ( System.out.println("The file already exists."); ) ) catch(Exception e) ( e.getStackTrace(); ) ) )
Dans l'exemple ci-dessus, nous avons créé un objet fichier nommé file. L'objet fichier est lié au chemin spécifié.
// javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Nous utilisons ensuite la createNewFile()
méthode de la File
classe pour créer un nouveau fichier vers le chemin spécifié.
Remarque: si le fichier JavaFile.java n'est pas déjà présent, seul le nouveau fichier est créé. Sinon, le programme renvoie Le fichier existe déjà .
Exemple 2: programme Java pour écrire du contenu dans le fichier
En Java, nous pouvons utiliser la FileWriter
classe pour écrire des données dans un fichier. Dans l'exemple précédent, nous avons créé le fichier nommé JavaFile.java. Maintenant, écrivons un programme dans le fichier.
// importing the FileWriter class import java.io.FileWriter; class Main ( public static void main(String args()) ( // creates a multiline string using + operator // the string is a Java Program String program = "class JavaFile ( " + "public static void main(String() args) ( " + "System.out.println( "This is file ");"+ ")"+ ")"; try ( // Creates a Writer using FileWriter FileWriter output = new FileWriter("JavaFile.java"); // Writes the program to file output.write(program); System.out.println("Data is written to the file."); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )
Dans l'exemple ci-dessus, nous avons utilisé le FileWriter
lass pour écrire les données de chaîne dans le fichier Javafile.java.
Lorsque vous exécutez le programme, le fichier JavaFile.java
comprend les données présentes dans le programme de chaîne.