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 texte sans jsr75


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PoZZyX
    Inscrit en
    Août 2005
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 426
    Par défaut Enregistrer texte sans jsr75
    Hello hello,

    J'aimerais savoir si il y a un moyen d'enregistrer du texte (du XML pour etre plus précis, donc un texte assez long) sur un téléphone mobile n'ayant pas la jsr75 de création de fichiers.

    Merci d'avance

    ++

  2. #2
    Membre éclairé Avatar de PoZZyX
    Inscrit en
    Août 2005
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 426
    Par défaut
    J'ai trouvé un truc avec des RMS, est-ce que quelqu'un sait si il y a une limite à la taille d'une chaine pour les RMS ???

    Merci d'avance

  3. #3
    Membre éclairé Avatar de PoZZyX
    Inscrit en
    Août 2005
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 426
    Par défaut
    C'est tout bon j'ai trouvé, voila le code si ça intéresse quelqu'un un jour

    Lecture :
    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
     
    try
    		{
    			RecordStore rs = RecordStore.openRecordStore("dips_configuration", true);
    			System.err.println(rs.getNumRecords());
    			if (rs.getNumRecords() == 0)
    			{		
    				// récupérer la configuration
     
    				if (thr_gprs == null) 
    				{
    					thr_gprs = new Thread(new thread_gprs());
    					thr_gprs.start();
    				}
    			}
    			else
    			{
    				RecordEnumeration re = rs.enumerateRecords(null,null,true);
    				int id = re.nextRecordId();
    				byte[] records = rs.getRecord(id);
    				source = new String(records);
    				re.destroy();
    			}
     
    			rs.closeRecordStore();
    		}
    		catch (RecordStoreException e)
    		{
    			Alert alerte = new Alert("Erreur");
    			alerte.setString(e.toString());
    			ecran.setCurrent(alerte);
    		}
    Ecriture et modif :
    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
     
    public void ecrire_configuration(String source)
    	{
    		try
    		{
    			RecordStore rs = RecordStore.openRecordStore("dips_configuration", true);
    			byte[] configuration = source.getBytes();
     
    			if (rs.getNumRecords() == 0)
    			{		
    				rs.addRecord(configuration, 0, configuration.length);
    				System.err.println("Record ajouté");
    			}
    			else
    			{
    				RecordEnumeration re = rs.enumerateRecords(null,null,true);
    				int id = re.nextRecordId();
    				rs.setRecord(id, configuration, 0, configuration.length);
    				re.destroy();
    				System.err.println("Record modifié");
    			}
     
    			rs.closeRecordStore();
    		}
    		catch (RecordStoreException e)
    		{
    			Alert alerte = new Alert("Erreur");
    			alerte.setString(e.toString());
    			ecran.setCurrent(alerte);
    		}
    	}
    Merci ++

  4. #4
    Membre expérimenté

    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 84
    Par défaut
    super idée le destroy() sur le RecordEnumeration
    mais question :
    imaginons que j'ai un objet instance de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class Voiture
    {
        private int numeroDeSerie;
        private String nom;
        private String plaqueImmatriculation;
    }
    tu le stockes comment dans un RecordStore ?
    • Une ligne par variable
    • Une ligne par objet avec un séparateur façon CSV

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/06/2015, 12h01
  2. Enregistrement sur fichier texte sans délimiteur
    Par didon971 dans le forum Langage
    Réponses: 1
    Dernier message: 24/03/2012, 11h27
  3. [html] Input text sans cadre
    Par G_Kill dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/05/2005, 16h13
  4. Fichiers texte sans accents
    Par mika dans le forum Langage
    Réponses: 5
    Dernier message: 03/11/2004, 16h42
  5. Insérer de texte sans un JtextArea
    Par OxN dans le forum Débuter
    Réponses: 7
    Dernier message: 11/06/2004, 12h16

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