Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1474 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Ecrire / Lire dans un fichier txt avec J2ME

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecrire / Lire dans un fichier txt avec J2ME

n°1703369
mucho
Posté le 17-03-2008 à 12:38:43  profilanswer
 

Bonjour,
 
Je dois écrire dans un fichier .txt, le problème est que lorsque j'utilise cette fonction:
 
 
public void Ecrire(String mot)
 {
  try
  {
   
   OutputStream fluxSortie = connexionFichier.openOutputStream();
   fluxSortie.write(mot.getBytes());
   fluxSortie.close();
   
  }
  catch (Exception e){
   port.ecrit("Error Ecrire: "+e.toString());
  }
 }

 
J'ai comme erreur: Invalid root: test.txt      (test.txt étant le fichier texte que j'ai ouvert avec succès dans une fonction précédente ci-dessous).
 
 
public void ouvrirfile(String fichier){
 
  //ouverture d'une connexion lecture/ecriture au fichier texte
  try{
   connexionFichier = (FileConnection)Connector.open("file:///"+fichier); //ouverture du fichier  
   port.ecrit("Path: "+connexionFichier.getPath());
   port.ecrit("URL: "+connexionFichier.getURL());
   /*
            if (!connexionFichier.exists()) {                         //Création du fichier si inexistant
                connexionFichier.create();
             throw new IOException("File does not exists" );
             
            }*/
  }
  catch (Exception e){
   port.ecrit("Error Open: "+e.toString());
  }
                 
 
 }

 
la couleur est juste là pour une lecture "plus simple".
 
Merci d'avance pour l'aide et j'espère avoir été clair.
 
 

mood
Publicité
Posté le 17-03-2008 à 12:38:43  profilanswer
 

n°1703817
Alfarabi
Posté le 17-03-2008 à 23:45:50  profilanswer
 

Salut,
try{
        FileConnection fc = (FileConnection)Connector.open("file://E:/portable.txt" );  
        OutputStream os = fc.openOutputStream();
        DataOutputStream dout = new DataOutputStream(os);//permet d'avoir la méthode writeUTF
        String str = "merdouille";
        dout.writeUTF(merdouille + (char)10 );//écrit merdouille et va à la ligne
        os.close();
        fc.close();
        dout.close();
        }
     
    }catch....  
Une écriture efface le texte précédent, il faut donc le mémoriser en lecture et le concaténer avec les nouveaux caractères.
Je sais pas si ça va t'aider...
salem
Alfarabi
   

n°1704327
wapcamer
Posté le 19-03-2008 à 00:33:29  profilanswer
 

mucho a écrit :

Bonjour,
 
Je dois écrire dans un fichier .txt, le problème est que lorsque j'utilise cette fonction:
 


 
Salut,  
Ecrire tu ne peux pas en J2ME, sauf si tu disposes du bon JSR sur ton tel.
Lire tu peux seulement depuis ton jar, sauf si tu disposes du bon JSR. Tu peux regarder System.getResourceAsStream (je crois que c'est dans System, je suis pas sur là).
 
Bon courage


---------------
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
n°1704332
zapan666
Tout est relatif
Posté le 19-03-2008 à 01:19:47  profilanswer
 

wapcamer a écrit :


 
Salut,  
Ecrire tu ne peux pas en J2ME, sauf si tu disposes du bon JSR sur ton tel.
Lire tu peux seulement depuis ton jar, sauf si tu disposes du bon JSR. Tu peux regarder System.getResourceAsStream (je crois que c'est dans System, je suis pas sur là).
 
Bon courage


nope, c'est Class (getClass() dans ta class)
http://java.sun.com/javame/referen [...] Class.html
 
et System, il a pas l'air blindé de feature  [:totoz]  
http://java.sun.com/javame/referen [...] ystem.html


---------------
my flick r - Just Tab it !
n°1704611
wapcamer
Posté le 19-03-2008 à 14:10:53  profilanswer
 

:jap: j'avais la flemme de chercher ;)
 
De toute façon, Mucho va devoir revoir son projet parce que si c'est basé sur des fichiers, c'est mal barré.


---------------
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
n°1705056
mucho
Posté le 20-03-2008 à 09:11:46  profilanswer
 

Merci pour les réponses, au fait c'est pour mon projet de BTS...... c'est génial si c'est vraiment pas possible, une entreprise et des profs d'info incompétant......  
 
Dans la joie et la bonne humeur, jvais essayer de trouver un autre moyen....
 
Sniff, merci quand même :)

n°1705238
IrmatDen
Posté le 20-03-2008 à 11:43:43  profilanswer
 

mucho a écrit :

Merci pour les réponses, au fait c'est pour mon projet de BTS...... c'est génial si c'est vraiment pas possible, une entreprise et des profs d'info incompétant......


C'est pas que c'est pas possible, c'est qu'il faut que le tel supporte une certaine JSR (une certaine extension). Par exemple, sur les Blackberry tu peux utiliser ça sans problème. Sur un Samsung SGH-D500, c'est même pas la peine d'envisager :)
Donc étudie les specs des cibles pour en déduire si oui ou non ce n'est pas possible. Et si tu veux contourner, tu peux éventuellement passer par un RMS... si ça convient à ton projet.

n°1705281
zapan666
Tout est relatif
Posté le 20-03-2008 à 12:23:37  profilanswer
 

Si c'est pour conserver de l'information, il y a peut être moyen de passer par les RecordSet non ?


---------------
my flick r - Just Tab it !
n°1706852
wapcamer
Posté le 23-03-2008 à 22:53:05  profilanswer
 

RMS powah!
c'est un genre de base de données en simplifié. Donc ça ira pour le stockage au sein de l'appli, mais tu pourras pas partager avec le reste du téléphone ou récupérer sur pc avec le cable.


Message édité par wapcamer le 23-03-2008 à 22:53:17

---------------
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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Ecrire / Lire dans un fichier txt avec J2ME

 

Sujets relatifs
Lire fichier Xml en C++Comment télécharger un fichier se trouvant sur le net en VBA ?
Affecter un pointeur de fichier a un autrepasser et afficher un fichier xml à travers php
[HTML]Construction de fichier HTML à la voléeCréer une fichier .mms
[Résolu] VB.NET lire clé registresubstitutions de valeurs dans un fichier
copie de fichier 
Plus de sujets relatifs à : Ecrire / Lire dans un fichier txt avec J2ME


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR