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 :

caractère d'échappement sur un flux de bytes sortant


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut caractère d'échappement sur un flux de bytes sortant
    comment demander un passage à la ligne dans un flux de byte sortant? j'ai essayé 10 ou 13 en l'ajoutant à la méthode write() de l'outputstream
    merci

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Le passage à la ligne est dépendant du système et/ou de l'application qui l'interprète.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut système
    Je développe sous netbeans 6 et je teste avec le wtk 2.2 ou 2.5 comment faire alors pour ecrire un retour à la ligne en flux de bytes avec la méthode write de outputstream
    merci

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    L'application qui va interpréter le flux de bytes utilise quel type de retour à la ligne ?
    Teste les 3 cas courants :
    - Windows : 0x0D 0x0A
    - Unix : 0x0A
    - Mac : je ne sais plus
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut passage à la ligne en flux de sortie avec outputstream
    Je n'arrive toujours pas à écrire un passage à la ligne, voilà comment je m'y prends pour récupérer les enregistrements d'une db dans un recordstore et je veux les afficher les uns à la suite des autres avec un passage à la ligne pour chaque:
    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
    try {
                    FileConnection fc = (FileConnection) Connector.open("file:///root1/" + filename);//file:///c:/predefgallery/predefphotos/
                    if (!fc.exists()) {
                        fc.create(); 
     
                    }
                    OutputStream os = fc.openOutputStream();
                    RecordStore rs = RecordStore.openRecordStore(db, false);
                    RecordEnumeration re = rs.enumerateRecords(null, null, false);
                    while (re.hasNextElement()) {
                        byte[] s0 = re.nextRecord();
                        String sep = "\n";
                        byte[] s1=sep.getBytes();
                        os.write(s0);
                        os.write(s1);
                    }               
                    fc.close();
                } catch (IOException ioe) {
                    afficheException(ioe.getMessage());
                } catch (RecordStoreNotOpenException rnoe) {
                    afficheException(rnoe.getMessage());
                } catch (RecordStoreNotFoundException rnfe) {
                    afficheException(rnfe.getMessage());
                } catch (InvalidRecordIDException irie) {
                    afficheException(irie.getMessage());
                } catch (RecordStoreException are) {
                    afficheException(are.getMessage());
                }

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut passage à la ligne en flux de sortie avec outputstream
    Je n'arrive toujours pas à écrire un passage à la ligne, voilà comment je m'y prends pour récupérer les

    enregistrements d'une db dans un recordstore et je veux les afficher les uns à la suite des autres avec un passage à

    la ligne pour chaque:
    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
    try {
                    FileConnection fc = (FileConnection) Connector.open("file:///root1/" + 
     
    filename);//file:///c:/predefgallery/predefphotos/
                    if (!fc.exists()) {
                        fc.create(); 
     
                    }
                    OutputStream os = fc.openOutputStream();
                    RecordStore rs = RecordStore.openRecordStore(db, false);
                    RecordEnumeration re = rs.enumerateRecords(null, null, false);
                    while (re.hasNextElement()) {
                        byte[] s0 = re.nextRecord();
                        String sep = "\n";
                        byte[] s1=sep.getBytes();
                        os.write(s0);
                        os.write(s1);
                    }               
                    fc.close();
                } catch (IOException ioe) {
                    afficheException(ioe.getMessage());
                } catch (RecordStoreNotOpenException rnoe) {
                    afficheException(rnoe.getMessage());
                } catch (RecordStoreNotFoundException rnfe) {
                    afficheException(rnfe.getMessage());
                } catch (InvalidRecordIDException irie) {
                    afficheException(irie.getMessage());
                } catch (RecordStoreException are) {
                    afficheException(are.getMessage());
                }

Discussions similaires

  1. caractère d'échappement de '['
    Par Ecibat dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 19/12/2005, 14h27
  2. Caractères d'échappement
    Par dl_jarod dans le forum ASP
    Réponses: 2
    Dernier message: 26/10/2005, 10h36
  3. caractéres d'échappements
    Par kleenex dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2005, 12h46
  4. [Servlet][Deb]envoyer image gif sur le flux http
    Par ptitBoutchou dans le forum Servlets/JSP
    Réponses: 15
    Dernier message: 09/04/2004, 10h12

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