Manipulation de fichiers en JAVA

Article originellement écrit par Joel Bourrigaud et publié sur http://emax.ath.cx

Je commencerais ce billet par :

JAVA c bien, s’en passé c’est mieux ^^.

En effet le traitement de fichier est pas si simple et il faut savoir un truc important !!!!
JAVA gere les fichiers comme des flux d’entrees/sorties. donc si comme moi vous faites une lecture integrale d’un fichier via un InputStream alors NE PAS OUBLIER de la fermer via la methode .close()
Sinon des que vous voudrez deplacer ou faire quelque chose sur ce fichier vous n’aurez comme reponse que result=false. Enervant non ? pas d’exception pas d’explication claire alors j’ai decide de le dire ici :
voici un exemple qui montre comment bien gerer les flux JAVA.
// Definition des flux de lecture
FileReader aFileReader = new FileReader(NomFichierCompletAsString);
BufferedReader aBufferedReader = new BufferedReader(aFileReader);
//parse tout le fichier jusque EOF
while((ligneFichier = aBufferedReader.readLine()) != null){ … }
// fermer le flux !!!!
aBufferedReader .close();
aFileReader.close();
File sourceFile = new File(VotreFichierSourceAsString);
File destFile = new File(VotreFichierDesAsString);
boolean success = sourceFile.renameTo(destFile);
//renvoie toujours false si vous ne fermez PAS !! sinon peut renvoyer true si les dossiers/fichiers existent

Ce contenu a été publié dans Programmation. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire