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 :

enregistrer un tableau en j2me


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 37
    Par défaut enregistrer un tableau en j2me
    Bonjour,

    Je souhaiterais enregistrer un tableau de données (en j2me) que je devrai remplir avec mon programme et réutiliser les données du tableau à chaque fois que mon programme est relancé.
    Pour cela je veux à chaque démarrage de l'appli créer le tableau s'il n'existe pas, le stocker dans un repertoire du tel (genre c:/Data/mes_appli ).

    - Dois-je pour cela créer un fichier ? comment?
    - Comment effectuer l'enregistrement et l'accès au tableau?

    J'apprécierais également que l'on me précise les API à importer.

    vous remerciant d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 50
    Par défaut
    Dans les sources tu peux trouver ca :

    Source pour enregistrer des donnees sur un mobile

    Apres ca ne vaut pas la serialization sur java SE mais ca te peret de faire ce que tu veux.

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 37
    Par défaut
    merci pour la réponse!
    apparamment , je peux utiliser un RecordStore. Seulement il faut convertir les données en tableau de byte ( byte[] ) .
    Mes structures de données sont un peu complexes, elles sont constituées de tableaux, eux-même constitués de tableaux de String, int, etc.

    Comment faire la conversion de mes donneés en byte[] ?
    Comment faire le conversion de byte[] en les données dont j'ai besoin?

    Merci

  4. #4
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 50
    Par défaut
    Une methode qui n'est surement pas la plus elegante consisterais a mettres tes tableau sous la forme de string avec des separateurs puis d'enregistrer les byte[].

    Quqnd tu charge ton programme tu reocnstruit alors tes donnees en splittant les chaines (methode aui n'existe d'ailleur pas dans le MIDP 2.0 donc qu'il te faudra ecrire) sur les separateurs. Tu recupereras alors tes strustures de donnees.

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    795
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 795
    Par défaut
    Sinon tu créées tout bêtement un nouveau record pour chaque élément du tableau... Ca prendra peut être plus de place qu si tu mettais tout dans le même record en splitant après mais au moins la gestion sera beaucoup plus simple.

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

Discussions similaires

  1. [D2007, ADO, MSACCESS]Comment enregistrer un tableau grande taille ?
    Par colorid dans le forum Bases de données
    Réponses: 9
    Dernier message: 04/07/2007, 18h39
  2. Comment enregistrer un tableau en session
    Par Snyfer dans le forum Langage
    Réponses: 4
    Dernier message: 27/03/2007, 11h48
  3. Enregistrer un tableau de caractéres
    Par pacsems dans le forum Delphi
    Réponses: 14
    Dernier message: 03/02/2007, 21h41
  4. Enregistrer un tableau d'objet
    Par MicroPuce dans le forum Hibernate
    Réponses: 2
    Dernier message: 12/11/2006, 09h54
  5. enregistrer un tableau dans un fichier texte
    Par petitours dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/11/2006, 14h10

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