Java - Classe de fichier

Table des matières
Lorsque nous travaillons à la création de programmes de bureau, nous savons que nous devons avoir la persistance des données, plusieurs fois nous n'avons pas accès à une base de données car ce n'est pas la philosophie du programme, pour cela nous sommes obligés d'utiliser des fichiers que nous pouvons enregistrer à l'intérieur de la machine où réside notre application.
Le travailler avec des fichiers dans un certain aspect ce n'est pas aussi simple qu'il y paraît, puisqu'il faut vérifier et avoir de nombreux éléments sous contrôle, autorisations, que le fichier existe, faire attention à ne pas écraser les données déjà chargées, etc.
Pour maîtriser tous ces aspects, Java nous offre la classe Fichier, avec lui, nous pouvons traiter le fichier comme un objet et bénéficier des outils et fonctionnalités dont il dispose.
La Classe de fichier Il se compose d'un ensemble de méthodes et de constructeurs qui facilitent la création de fichiers sur le système, ainsi que l'accès à leurs différentes propriétés, telles que le chemin absolu du fichier, le type d'autorisation, etc.
Être concentré sur plusieurs plates-formes Java nous aide à gérer les séparateurs de chemin, car si nous avons corrigé les séparateurs de chemin des fichiers de les fenêtres sont très différents de ceux utilisés dans les systèmes basés sur Linux, donc, en s'appuyant sur les différents outils de Java nous pouvons faire Applications multi-plateformes.
En insistant un peu sur le point des routes, il n'est pas recommandé d'utiliser des routes absolues, car cela limite grandement la portabilité de notre programme, par exemple une route : "C: \ livre \ tutoriel.java" Cela nous posera des problèmes si nous exécutons notre programme dans un environnement autre que Windows à cause du séparateur "\" qui est le symbole pour Windows mais diffère de "/" qui est le séparateur pour les systèmes Linux, et c'est aussi le séparateur pour Java par défaut.
La méthode recommandée est de laisser le Classe de fichier s'en occupe pour nous, pour cela dans la génération de notre objet on utilise le constructeur pour faire ça, par exemple voyons le code suivant :
nouveau fichier ("image / us.gif.webp");

Cette ligne permet à notre application de localiser un dossier appelé "image" dans le répertoire où se trouve notre programme et de créer le fichier correspondant.
Nous allons maintenant faire un petit exemple de programme où nous pouvons utiliser plusieurs des méthodes du Classe de fichier pour obtenir les détails d'un fichier :
 public class TestFileClass {public static void main (String [] args) {java.io.File file = new java.io.File ("image / us.gif.webp"); System.out.println ("Exists" + file.exists ()); System.out.println ("a un poids de" + file.length () + "octets"); System.out.println ("Peut-il être lu ?" + File.canRead ()); System.out.println ("Peut-il être écrit ?" + File.canWrite ()); System.out.println ("Est-ce un répertoire?" + File.isDirectory ()); System.out.println ("Est-ce un fichier ?" + File.isFile ()); System.out.println ("Est-ce absolu?" + File.isAbsolute ()); System.out.println ("est-il caché ?" + File.isHidden ()); System.out.println ("Le chemin absolu est" + file.getAbsolutePath ()); System.out.println ("Il a été modifié pour la dernière fois dans :" + new java.util.Date (file.lastModified ())); }} 

Ici, ce que nous faisons d'abord est d'initialiser un objet du Type de fichier, puis dans le constructeur on lui passe un chemin et un fichier, et contre cet objet on applique les différentes méthodes, voyons dans l'image suivante le résultat quand le fichier n'existe pas :

Maintenant nous allons voir ce que le programme nous renvoie dans notre système :

Avec cela, nous terminons le tutoriel, voyant qu'il est assez facile de travailler avec des fichiers ainsi que d'accéder aux différentes caractéristiques de notre fichier de manière simple.
wave wave wave wave wave