Une des caractéristiques du langage de programmation Java est la grande bibliothèque de classes standard pour résoudre les tâches courantes de programmation avec une relative simplicité . L'idée est de permettre aux programmeurs de se concentrer sur leurs problèmes de conception primaires et non des moindres détails de la mise en œuvre de la liste chaînée et tampons de fichiers . Le revers de la médaille est que le grand nombre de classes standard peut être un peu écrasante , alors voici un aperçu rapide de quelques-unes des classes standards qui existent pour la gestion des fichiers en Java. Conseils de base
Une chose importante à retenir , non seulement dans la gestion des fichiers Java , mais dans tous les programmes Java en général, est que la Javadoc automatique de l'outil de documentation existe pour aider à atténuer ce problème pour vous. IDE Java les plus modernes vous permettent de visualiser la documentation d'une classe avec juste une touche , et à défaut , vous pouvez toujours trouver de la documentation sur n'importe quelle classe standard en exécutant une recherche en ligne sur le nom de la classe et le mot Javadoc .
fichier d'entrée
Pour obtenir les commentaires d'un fichier, il existe trois catégories clés à retenir pour la plupart des fichiers traiter les problèmes que vous rencontrez dans Java. Ce sont des fichiers, FileReader et BufferedReader et ils sont là pour faire la lecture des fichiers de caractères ( non binaire ) aussi facile que possible. Vous aurez presque toujours les utiliser en conjonction avec un autre
fichier est essentiellement une chaîne spécialisée destinée à représenter le nom et le chemin d'un fichier, par exemple : . C: \\ Folder \\ file.txt . Une chose importante à retenir sur la classe File est que juste parce qu'il a été initialisé avec un nom de fichier donné et le chemin ne signifie pas que le nom de fichier ou le chemin est en fait valable . C'est tout à fait possible d'initialiser un objet fichier à un inexistants , et même absurde , le chemin et le nom du fichier et ne pas réaliser le problème jusqu'à ce que vous allez lire ou écrire dans le fichier . Il est toujours de bon ton d' exécuter le fichier de exists () , les fonctions CanRead () et canWrite (), le cas échéant, avant de tenter de lire ou d' écrire à partir d' un objet File .
FileReader et le travail de BufferedReader en conjonction avec un autre . FileReader lit réellement les données du fichier , mais sa fonction de lecture n'est pas très programmation conviviale , de sorte que vous pouvez nourrir en un objet BufferedReader , qui vous permet d' extraire des informations à partir d'un fichier une ligne à la fois , au lieu d' un caractère à . une fois
fichier de sortie
Pour obtenir des informations dans un fichier , vous aurez à nouveau avoir trois classes principales : fichier , FileWriter et BufferedWriter . FileWriter fonctionne de la même que son cousin , FileReader , et comme son cousin , sa fonction write () n'est pas très programmation conviviale , de sorte que vous aurez envie de s'interfacer avec lui à travers BufferedWriter , ce qui vous permet d'écrire une chaîne complète à une le temps de votre dossier. La chose importante à retenir sur BufferedWriter est qu'il n'entre pas automatiquement de nouveaux séparateurs de ligne , de sorte que vous aurez besoin d' entrer manuellement avec la fonction NewLine ( ) le cas échéant .
< Br >