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
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:
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());
} |
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:
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());
} |