Java - Écrire dans un fichier

Table des matières
À ce stade, nous devons connaître l'importance de la persistance des données dans une application, ce qui nous permet de sauvegarder une configuration ou peut-être le résultat d'une opération effectuée par l'utilisateur.
Le processus d'écriture d'un fichier n'est pas quelque chose de complexe, cependant, comme tout a, quelques nuances que nous devons assimiler afin d'atteindre les résultats que nous proposons, grâce à la classe Fichier Java de nombreuses opérations et actions sur les fichiers sont effectuées et sont disponibles pour nous.
Le Objet fichier En soi, il n'a pas la capacité d'écrire ou de lire le fichier correspondant, il nous permet simplement d'accéder à ses différentes propriétés et caractéristiques, malgré cela il est assez utile car les informations qu'il peut nous donner peuvent être très utiles.
Écrire ou lirePour pouvoir écrire ou lire à partir d'un fichier dans Java, nous devons utiliser les classes d'E/S correspondantes, par exemple si nous voulons écrire des données dans le fichier, nous devons utiliser la classe PrintWriterPar contre, si ce que l'on veut c'est lire les données du fichier, on peut y arriver avec la classe Scanner.
Cette classe recevra un objet de type File et avec lui lors de la création d'un nouvel objet, nous pourrons utiliser des méthodes telles que imprimer, imprimer ou alors imprimer pour imprimer les données que nous voulons dans le fichier, ce que nous appelons l'impression consiste en fait à écrire dans le fichier.
Pour initialiser un objet de la classe PrintWriter nous devons utiliser un code similaire au suivant :
PrintWriter objPrintWriter = new PrintWriter (ObjFile);

Ici on voit que objImprimeWriter sera l'objet de la classe et FichierObj est l'objet de la classe Fichier que nous passons au constructeur, de cette façon nous pouvons travailler avec notre fichier.
Nous allons maintenant voir un petit code qui nous permet de créer un fichier, puis voyons comment nous avons proposé la solution au problème.
 la classe publique WriteFile {public static void main (String [] args) lève une exception {fichier java.io.File = new java.io.File ("results.txt"); // On valide que le fichier n'existe pas if (file.exists ()) {System.out.println ("Le fichier existe déjà"); System.exit (0); } // Nous créons le fichier java.io.PrintWriter output = new java.io.PrintWriter (file); // Nous écrivons les données dans le fichier output.print ("Ramon Perez"); sortie.println (90); output.print ("Pedro Martinez"); sortie.println (85); // On ferme le fichier output.close (); System.out.println ("Le fichier a été créé avec succès"); }} 

Nous devons d'abord valider que le fichier n'existe pas, car si nous ne pouvons pas supprimer le contenu alors une incohérence sera générée, alors nous créons l'objet de type PrintWriter cela nous permettra d'écrire le contenu, nous imprimons le contenu sur l'objet et enfin nous fermons le fichier pour que les modifications soient prises en compte, car tant que nous ne fermons pas le fichier, les données ne se seront pas installées correctement.
Nous observons alors que lors de l'exécution de notre programme il ne donne aucune erreur, et puis lorsque nous voyons le répertoire nous pouvons voir le fichier déjà généré, mais si une fois le fichier existe nous exécutons à nouveau le programme, pour finir le tutoriel voyons qu'il nous donne le message suivant :

Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave