Lire un fichier texte en J2ME - Java - Programmation
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 :
|
Ton fichier texte doit se trouver dans l'archive jar dans tin prog.
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