[JAVA]Ecrire lire et creer un fichier txt

Ecrire lire et creer un fichier txt [JAVA] - Java - Programmation

Marsh Posté le 19-11-2003 à 18:27:36    

Euh vous faites ca comment ?
des DataInputStream et tout et tout??? c chiant?
 
Personne n'a jamais fait une classe qui fait tout tout seul?
 
/me est un faineant absolu qd mm
 
Thx :hello:

Reply

Marsh Posté le 19-11-2003 à 18:27:36   

Reply

Marsh Posté le 19-11-2003 à 18:32:55    

java.io.FileReader et java.io.FileWriter.
/toi est peut-être un feignasse mais /toi va aller lire la javadoc :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 19-11-2003 à 18:46:18    

eh ben bouge toi un peu ca pas compliqué.
Lis un peu la doc, c bien expliqué.
 
java.io.File
java.io.FileInputStream
java.io.FileOutputStream
 
ca te suffit pour les lire et ecrire des fichiers texte par exemple

Reply

Marsh Posté le 19-11-2003 à 23:18:47    

exemple:

Code :
  1. //lecture pour le fichier de recherche
  2.   private void lireFichierRech(int tab[],String nFichier){
  3.     String NomFichier = chemin + nFichier; //"labo1test2.txt";
  4.     try{
  5.       BufferedReader in  = new BufferedReader(new FileReader(NomFichier));
  6.       String line;
  7.         int i = 0;
  8.         while ((line = in.readLine()) != null) {
  9.           tab[i] = Integer.parseInt(line.trim());
  10.         i++;
  11.         }
  12.       in.close();
  13.     }
  14.     catch(Exception e){
  15.       e.printStackTrace();
  16.     }
  17.   }


 
écriture:

Code :
  1. //écrit le résultat des trie
  2.   public void ecrireFichierTri(int tabchif[], String tablet[],String nFichier){
  3.     String NomFichier = chemin+nFichier;
  4.     try{
  5.       PrintWriter out  = new PrintWriter(new FileWriter(NomFichier));
  6.       for (int i = 0; i < tabchif.length; i++)
  7.         out.println(tabchif[i] + " " + tablet[i]);
  8.       out.close();
  9.     }
  10.     catch(Exception e){
  11.       e.printStackTrace();
  12.     }
  13.   }



---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 20-11-2003 à 13:48:17    

thx

Reply

Marsh Posté le 13-04-2004 à 06:36:06    

salut, en regardant les examples donne, et ceux donne dams mon bouquin, ils utilisent :

Code :
  1. PrintWriter out = new PrintWriter(new BufferdWriter(new Filewriter(monficher)));


je ne comprend pas vraiemnt a quoi sert le buffered ?
une explicatio serait le bienvenue.
merci

Reply

Marsh Posté le 13-04-2004 à 07:50:11    

à buffuriser ...
 
Ca écrit dans ton fichiers par blocs, plutot que d'écrire dedans à chaque fois que tu écris un octet. Vaut mieux faire 10 fois l'écriture de 1024 octets plutot que 10240 dois l'écriture d'un octet [:spamafote]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed