Comment utiliser les fichiers sous JAVA
Résolu/Fermé
amaradelll
Messages postés
84
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
2 juillet 2010
-
24 avril 2008 à 13:52
Utilisateur anonyme - 24 avril 2008 à 14:23
Utilisateur anonyme - 24 avril 2008 à 14:23
A voir également:
- Comment utiliser les fichiers sous JAVA
- Waptrick java football - Télécharger - Jeux vidéo
- Comment utiliser chromecast - Guide
- Jeux java itel football - Télécharger - Jeux vidéo
- Comment ouvrir un fichier epub ? - Guide
- Java apk - Télécharger - Langages
6 réponses
Utilisateur anonyme
24 avril 2008 à 14:05
24 avril 2008 à 14:05
Voilà un exemple de classe :
import java.io.*; /*************** Classe permettant de gérer des fichiers texte *******/ public class Fic { private BufferedReader fr = null; // flux en lecture private BufferedWriter fw = null; // flux en écriture private boolean fin = false; // fin de fichier atteinte /*********** Ouverture d'un fichier *****************************/ public void open(String nom,String mode) { try { if (fr != null || fw != null) throw new IOException("Ce fichier est déjà ouvert"); mode = mode.toUpperCase(); if (mode.equals("R")) fr = new BufferedReader(new FileReader(new File(nom))); else if (mode.equals("W")) fw = new BufferedWriter(new FileWriter(new File(nom))); else throw new IOException("mode d'ouverture de fichier non prévu"); } catch (IOException e) {stop(e);} } /********** Lecture d'une ligne ************************************/ public String read() { String ligne = ""; try { if (fr == null) throw new IOException("le fichier n'est pas ouvert en mode lecture."); if (fin) throw new IOException("la fin du fichier est déjà atteinte."); ligne = fr.readLine(); if (ligne == null) fin = true; } catch (IOException e) {stop(e);} return ligne; } /********** Ecriture d'une ligne ***********************************/ public void write(String chaine) { try { if (fw == null) throw new IOException("le fichier n'est pas ouvert en mode écriture."); fw.write(chaine); fw.newLine(); } catch (IOException e) {stop(e);} } /*********** Fermeture du fichier ********************************/ public void close() { fin = false; try { if (fr != null) { fr.close(); fr = null; } if (fw != null) { fw.close(); fw = null; } } catch (IOException e) { e.printStackTrace(); System.exit(0); } } /*********** Sortie en cas d'erreur *******************************/ private void stop(Exception e) { e.printStackTrace(); // pour voir les no ligne du source this.close(); System.exit(0); } }En espérant que cela puisse t'aider ;-)
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
24 avril 2008 à 14:01
24 avril 2008 à 14:01
java.io.File sert à la manipulation de fichier(et repertoires) copie,listing,suppression, etc ...
mais pas les flux des fichiers
des classes comme java.io.FileInputStream,FileOutputStream,BufferedReader
peuevent servir à la manipulation des flux fichiers
http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileOutputStream.html
http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileInputStream.html
mais pas les flux des fichiers
des classes comme java.io.FileInputStream,FileOutputStream,BufferedReader
peuevent servir à la manipulation des flux fichiers
http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileOutputStream.html
http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileInputStream.html
amaradelll
Messages postés
84
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
2 juillet 2010
32
24 avril 2008 à 14:08
24 avril 2008 à 14:08
Merci infiniment Tassin j'ai trouver ce que je cherchais
amaradelll
Messages postés
84
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
2 juillet 2010
32
24 avril 2008 à 14:09
24 avril 2008 à 14:09
Et merci aussi a toi UaLShark.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
24 avril 2008 à 14:15
24 avril 2008 à 14:15
j t'en prie :-)