IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java ME Discussion :

J2ME, chemin, écrire dans un fichier txt


Sujet :

Java ME

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut J2ME, chemin, écrire dans un fichier txt
    Bonjour,

    j'aimerais écrire dans un fichier texte (j'utilise un portable HCT Touch2, Windows Mobile 6.5). Pour cela, il me faut connaitre la syntaxe du chemin pour écrire mon fichier (indiquer l'emplacement du fichier). Or je sais qu'il existe, par exemple, cette syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String photos ="fileconn.dir.photos";
    String path = System.getProperty(photos);
    mais cela ne me convient pas car j'aimerais effectuer l'enregistrement dans un dossier que j'ai moi même crée (et non un dossier système comme "mes images" par exemple).

    J'aimerais savoir s'il existe une autre manière de spécifier le chemin pour enregistrer mon fichier.

    Merci d'avance,

    Borhane

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Par défaut
    Tu peux pas lire un fichier txt stocké sur le pc dans une application mobile a condition que tu utilise un service web.

    Sinon tu peux toujours mettre un fichier txt sur le classpath ( qui sera integré dans le fichier jad) et le lire directement de la meme maniere que tu fais pour afficicher une image , tu peux l'acceder par le terme /nonmdufichier;

    N'oublie pas que Java ME supporte java.io donc lire un fichier txt en mobile revient à utiliser les meme classes que tu pourra le faire avec destkop, la seule difference c'est l'emplacement du fichier et l'accès.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Citation Envoyé par jahbromo Voir le message
    Tu peux pas lire un fichier txt stocké sur le pc dans une application mobile a condition que tu utilise un service web.
    je souhaite lire un fichier texte stocké dans la mémoire de mon téléphone. Tu as dit : en utilisant un service web ? est ce que par FTP c'est possible ?

    Citation Envoyé par jahbromo Voir le message
    Sinon tu peux toujours mettre un fichier txt sur le classpath ( qui sera integré dans le fichier jad) et le lire directement de la meme maniere que tu fais pour afficicher une image , tu peux l'acceder par le terme /nonmdufichier;
    je ne souhaite pas intégrer le fichier texte dans le fichier jar. Ce fichier texte sera mis à jour sur le téléphone tous les jours donc devra être accessible.

    Citation Envoyé par jahbromo Voir le message
    N'oublie pas que Java ME supporte java.io donc lire un fichier txt en mobile revient à utiliser les meme classes que tu pourra le faire avec destkop, la seule difference c'est l'emplacement du fichier et l'accès.
    Justement moi je cherche l'arborescence pour allé chercher un fichier (ici un fichier texte) situé dans un des répertoire du téléphone mobile. Mais mon problème est : quelle est la syntaxe de cette arborescence ? ?
    J'ai essayé :
    file:/monDossier/monfichier.txt
    file:/localhost/monDossier/monfichier.txt
    file:/c:/monDossier/monfichier.txt
    ...
    mais en vain, je n'arrive pas à lire un fichier texte situé sur le mobile.

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Par défaut
    Citation Envoyé par borhane3000 Voir le message

    Justement moi je cherche l'arborescence pour allé chercher un fichier (ici un fichier texte) situé dans un des répertoire du téléphone mobile. Mais mon problème est : quelle est la syntaxe de cette arborescence ? ?
    J'ai essayé :
    file:/monDossier/monfichier.txt
    file:/localhost/monDossier/monfichier.txt
    file:/c:/monDossier/monfichier.txt
    ...
    mais en vain, je n'arrive pas à lire un fichier texte situé sur le mobile.

    Le chemin c'est plutot "file://localhost/monfichier.txt"
    au lieu de un / tu mets // ( comme protocole pour acceder au fichier et non et non un chemin).

    Tu peux l'acceder par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     FileConnection fc = (FileConnection)
          Connector.open("file://localhost/nomdufichier.txt");
    qui trows FileNotFoundException, IOException etc...

    N'oublie pas d'ajouter au fichier jad les permissions suivantes javax.microedition.io.Connector.file.write
    et javax.microedition.io.Connector.file.read
    Pour le mettre : Clique droit sur le projet===>Application Descriptor==>Api Permission. Car ces des operations qui merite de la permission.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut
    Citation Envoyé par jahbromo Voir le message
    Le chemin c'est plutot "file://localhost/monfichier.txt"
    au lieu de un / tu mets // ( comme protocole pour acceder au fichier et non et non un chemin).
    J'ai bien mis le chemin que tu m'a spécifié avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String url = "file://localhost/footch.txt";
    FileConnection fconn = (FileConnection)Connector.open(url, Connector.READ_WRITE);
    Citation Envoyé par jahbromo Voir le message
    N'oublie pas d'ajouter au fichier jad les permissions suivantes javax.microedition.io.Connector.file.write
    et javax.microedition.io.Connector.file.read
    Pour le mettre : Clique droit sur le projet===>Application Descriptor==>Api Permission. Car ces des operations qui merite de la permission.
    J'ai rajouter les 2 permissions :
    javax.microedition.io.Connector.file.write
    javax.microedition.io.Connector.file.read

    et en vain . . cela ne marche pas.
    Par contre lorsque je met le chemin suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String path = System.getProperty("fileconn.dir.photos");
    ça me retourne le chemin : file:///Mes images/
    et ça marche.
    Mais comme je l'explique dans mon premier post, je souhaite indiquer mon propre chemin et j'y arrive pas.

    Merci d'avance.

Discussions similaires

  1. Créer et écrire dans un fichier.txt
    Par Furius dans le forum VBScript
    Réponses: 11
    Dernier message: 16/05/2016, 12h27
  2. Ouvrir et écrire dans un fichier .txt en T-SQL
    Par joul's dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 27/10/2008, 21h04
  3. Réponses: 6
    Dernier message: 28/02/2007, 16h18
  4. [VBa-E] Peut-on écrire dans un fichier txt?
    Par gootsu dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/07/2006, 12h34
  5. Réponses: 17
    Dernier message: 05/07/2006, 13h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo