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 :

Nokia 6300 S40 -FileConnection - pas de création du fichier


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut Nokia 6300 S40 -FileConnection - pas de création du fichier
    Bonsoir à tous,

    Je développe par plaisir, une petite applic pour un Nokia 6300. J'ai besoin de lire un fichier texte. Malheureusement, j'applique les aides trouvées sur le site de Sun javaME ou Nokia sur l'ouverture des fichiers et leurs création mais cela ne fonctionne pas. Je m'explique :
    Le code ci-dessous est le copier-coller d'un code trouvé donné en exemple. Dans l'API, il est bien spécifié que la méthode open de Connector permet s'il n'existe pas de créer un fichier. Pourtant quand je lance ce try, comme il ne détecte pas l'existence du fichier il fait le catch, affiche le message d'erreur et ne crée pas le fichier. Alors qu'il devrait faire filecon.create() (si j'ai bien lu la doc !)
    Y-a-t-il une erreur dans mon code ? Ou est-ce autre chose ?
    si quelqu'un peut avoir une idée ...

    Merci par avance,
    Pibol
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    try
        {
            FileConnection filecon =(FileConnection) Connector.open("file:///SD Card/texte.txt");
            // Always check whether the file or directory exists.
            // Create the file if it doesn't exist.
            if(!filecon.exists())
                {
                    filecon.create();
                 }
             filecon.close();
         }
    catch(IOException ioe)
        {
            System.out.println("Le fichier n'existe pas ou son nom est mal écrit");
         }

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 22
    Par défaut Nokia 6300 S40 -FileConnection - pas de création du fichier
    En fait, cela marche très bien ... bien entendu !! Cela vient du chemin du répertoire dans lequel je voulais travailler dont la syntaxe était fausse. De plus, je voulais le mettre dans un répertoire où je n'ai pas de droit. Donc, dans le répertoire de mon émulateur nokia/default/E , j'ai crée un répertoire /test/ et j'ai changé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FileConnection filecon = (FileConnection) Connector.open("file:///E:/test/trucmachin.txt", Connector.READ_WRITE );
    Cela marche et le téléphone me demande l'autorisation de faire le read_write du fichier.
    voili voilà ... pour le moment

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pas de création de fichier txt
    Par isa3000 dans le forum Général Java
    Réponses: 5
    Dernier message: 30/07/2009, 14h28
  2. Pas de création de fichier
    Par isa3000 dans le forum Eclipse
    Réponses: 1
    Dernier message: 06/07/2009, 21h39
  3. [Système] Appel script perl, pas de création de fichier
    Par trollanfer dans le forum Langage
    Réponses: 2
    Dernier message: 11/12/2008, 22h08
  4. log4net : pas de création de fichier
    Par snopims dans le forum ASP.NET
    Réponses: 3
    Dernier message: 07/04/2008, 16h01

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