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
Bonjour tout le monde,
Voila j'ai projet à réalisé en java et, je ne sais pas comment travailler avec les fichiers.
On ma dit d'importer le : java.io.File , mais j'ai pas su utiliser cela, car il y a beaucoup d'erreurs.
Si quelqu'un peut me donner toutes les étapes de l'importation jusqu'à par exemple l'ouvrir un nouveau fichier et, puis le reste je peux continuer tout seul.
aidez moi SVP.
Merci.
Voila j'ai projet à réalisé en java et, je ne sais pas comment travailler avec les fichiers.
On ma dit d'importer le : java.io.File , mais j'ai pas su utiliser cela, car il y a beaucoup d'erreurs.
Si quelqu'un peut me donner toutes les étapes de l'importation jusqu'à par exemple l'ouvrir un nouveau fichier et, puis le reste je peux continuer tout seul.
aidez moi SVP.
Merci.
A voir également:
- Comment utiliser les fichiers sous JAVA
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Comment utiliser chromecast - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
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 :-)