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 :

Ecriture dans un fichier en J2ME


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut Ecriture dans un fichier en J2ME
    Bonjour,
    j'essaye d'écrire dans un fichier texte grâce à un programme J2me, voila le programme que j'utilise:

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     //Ecriture dans un fichier
      private void ecriture(){
     
    	  System.getProperty("microedition.io.file.FileConnection.version");
     
    	  try 
          { System.out.println("test1");
            OutputConnection connection = (OutputConnection)    
            	Connector.open("file:///c:/test.txt", Connector.WRITE );
            System.out.println("test2");
            OutputStream out = connection.openOutputStream();
            System.out.println("test3");
            PrintStream output = new PrintStream( out );
            System.out.println("test4");
            output.println( "This is a test." );
            System.out.println("test5");
            out.close();
            System.out.println("test6");
            connection.close();
            System.out.println("écriture réussie");
            Alert alert = new Alert("Completed", "Data Written", null, null);
            alert.setTimeout(Alert.FOREVER);
            alert.setType(AlertType.ERROR);
            _display.setCurrent(alert);      
          }
          catch( ConnectionNotFoundException error )
           {System.out.println("fichier non trouvé");
             Alert alert = new Alert(
                 "Error", "Cannot access file.", null, null);
             alert.setTimeout(Alert.FOREVER);
             alert.setType(AlertType.ERROR);
             _display.setCurrent(alert);      
            }
            catch( IOException error )
            {System.out.println("fichier non trouvé2");
             Alert alert = new Alert("Error", error.toString(), null, null);
             alert.setTimeout(Alert.FOREVER);
             alert.setType(AlertType.ERROR);
             _display.setCurrent(alert);      
            }
     
     
      }
    j'obtiens l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.io.IOexception: Root is not accessible
    L'erreur, d'après moi, viendrait de la syntaxe du chemin d'accès au fichier mais je ne sais pas comment résoudre le problème. Auriez-vous une idée svp?
    merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Je ne sais pas si tu es sur émulateur ou sur mobile mais :
    - sur émulateur le root est root...
    - sur mobile il est peu probable que tu ais le droit de lire ou écrire les fichiers à la racine c:

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    en fait je suis encore au stade de simulation sur pc, les tests sur mobile viendront après. J'ai enfin réussi à écrire dans mon fichier (placé dans root1) mais le simulateur me demande toujours une confirmation pour écrire dans le fichier. D'après ce que j'ai pu lire il faut que la MIDlet soit signée pour qu'il n'y ait plus de confirmation, comment puis-je faire?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    La signature de l'application est un process qui coûte de l'argent. De plus, sur certains mobiles ça ne changera rien tu auras toujours cette demande de confirmation.
    Je pense que tu vas devoir faire avec...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    je ne peux donc pas créer de programme qui utilise l'écriture dans un fichier?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Bien sûr que si ! Mais par mesure de sécurité, la plateforme java demandera à l'utilisateur si il autorise cette action, c'est tout !

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

Discussions similaires

  1. probleme d'ecriture dans un fichier texte
    Par azrael88370 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/01/2005, 17h33
  2. Script shell - écriture dans un fichier
    Par Leishmaniose dans le forum Linux
    Réponses: 6
    Dernier message: 13/12/2004, 22h48
  3. Probleme d'ecriture dans un fichier en mode Text
    Par bbozet dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/01/2004, 13h46
  4. [LG]ecriture dans un fichier binaire
    Par jsaviola dans le forum Langage
    Réponses: 3
    Dernier message: 26/12/2003, 17h30
  5. Réponses: 2
    Dernier message: 26/09/2003, 14h51

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