English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet exemple, nous allons apprendre à créer des fichiers avec Java et à écrire des informations dans ces fichiers.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaSujet :
// Importation de la classe File import java.io.File; class Main { public static void main(String[] args) { //Créer un objet fichier pour le répertoire courant File file = new File("JavaFile.java"); try { //Créer un nouveau fichier avec le nom spécifié //Par l'objet fichier boolean value = file.createNewFile(); if (value) { System.out.println("Création d'un nouveau fichier Java."); } else { System.out.println("Ce fichier existe déjà."); } } catch(Exception e) { e.getStackTrace(); } } }
Dans l'exemple précédent, nous avons créé un objet fichier nommé file. L'objet fichier est lié au chemin spécifié.
// JavaFile.java équivaut à // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Ensuite, nous utilisons la méthode createNewFile() de la classe File pour créer un nouveau fichier vers un chemin spécifié.
Attention : si le fichier JavaFile.java n'existe pas, un nouveau fichier est créé. Sinon, le programme retourneCe fichier existe déjà.
En Java, nous pouvons utiliser la classe FileWriter pour écrire des données dans un fichier. Dans l'exemple précédent, nous avons créé un fichier nommé JavaFile.java. Maintenant, nous allons écrire le programme dans le fichier.
// Importation de la classe FileWriter import java.io.FileWriter; class Main { public static void main(String args[]) { //Utilisation+L'opérateur crée une chaîne multiligne //La chaîne est un programme Java String program = "class JavaFile {" + "public static void main(String[] args) { " + "System.out.println("This is file");"+ ""+ "" try { //Create a Writer using FileWriter FileWriter output = new FileWriter("JavaFile.java"); //Write the program to the file output.write(program); System.out.println("Data written to file."); //Close the writer output.close(); } catch (Exception e) { e.getStackTrace(); } } }
In the above example, we used the FileWriter class to write string data to the file Javafile.java.
When you run the program, the file JavaFile.java will contain the data existing in the program.