Lire un fichier texte en J2ME

Lire un fichier texte en J2ME - Java - Programmation

Marsh Posté le 06-05-2008 à 18:23:35    

Bonjour, j'aurai besoin de votre aide.
Je ne comprend pas comment fair pour lire dans un fichier texte existant en J2ME
j'ai fais la partie ecriture mais je n'arrive pas à lire.
 
package antutil;
 
import com.siemens.icm.io.file.FileConnection;
import javax.microedition.io.Connector;
import java.io.*;
 
/**
 * Manipulation en écriture d'un fichier texte
 *  
 * @author ANTARES
 *
 */
public class Fichier {
 
 FileConnection fc;
 
 /*
  * Constructeur
  */
 public Fichier(String chemin) throws IOException
 {  
  ouvrir(chemin);
 }  
 
 /*
  * Méthode d'ouverture du fichier. Le fichier est crée s'il n'existe pas.
  */
 public void ouvrir(String chemin) throws IOException
 {
 
  fc = (FileConnection)Connector.open("file:///"+chemin);
  if (!fc.exists()) fc.create();  
 }
 
 /*
  * Ecriture d'une chaine à la fin du fichier
  */
 public void ecrire(String s) throws IOException
 {
  OutputStream out;
  PrintStream print;
     
  //On ouvre un flux de sortie sur le fichier, en se positionnant à la fin
  out = fc.openOutputStream(fc.fileSize());
  //On ouvre un flux PrintStream depuis le flux de sortie  
  //pour faciliter l'écriture ds le fichier
  print = new PrintStream(out);
  //On écrit la chaine
  print.print(s);
   
  //Fermeture des flux
  print.close();
  out.close();
 }
 
 public void ecrireLigne(String s) throws IOException
 {
  OutputStream out;
  PrintStream print;
   
  //On ouvre un flux de sortie sur le fichier, en se positionnant à la fin
  out = fc.openOutputStream(fc.fileSize());  
  //On ouvre un flux PrintStream depuis le flux de sortie  
  //pour faciliter l'écriture ds le fichier
  print = new PrintStream(out);  
  //On écrit la chaine avec un retour chariot
  print.println(s);
   
  //Fermeture des flux
  print.close();
  out.close();
 
 }
 
 /*
  * Fermeture du fichier
  */
 public void fermer() throws IOException
 {
  fc.close();    
 }
 
}
 
voila ce que j'ai commencer a faire  
Si quelqu'un arai une idée pour lire un fichier  
merci

Reply

Marsh Posté le 06-05-2008 à 18:23:35   

Reply

Marsh Posté le 12-05-2008 à 00:58:42    

Citation :

fc = (FileConnection)Connector.open("file:///"+chemin);


Je crois pas que tu puisses appeler un fichier comme ca.
recherche du coté de ca:

Code :
  1. DataInputStream dis = new DataInputStream(this.getClass().getResourceAsStream("/data.dat"));


 
Ton fichier texte doit se trouver dans l'archive jar dans tin prog.
 :hello:


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Sujets relatifs:

Leave a Replay

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