PDA

View Full Version : [J2ME]Leggere da cellulare un file xml


erkk84
26-06-2008, 14:54
Ciao a tutti devo realizzare una midlet che legge un file .xml dal file system e lo stampa a video così com'è.

io ho scritto questo pezzo di codice:


public void run() {

try {
//throw new UnsupportedOperationException("Not supported yet.");
FileConnection connection = (FileConnection) Connector.open("file:///E:/Incoming/Xml/data.xml", Connector.READ);
field.setString("ecco\n");


inputStream = connection.openInputStream();

form.append("ecco ci siamo\n");


form.append("ecco forse\n");
int ch;
b = new StringBuffer();

while ((char) (ch = inputStream.read()) != -1) {

form.append("volte: "+(char)ch+"\n");
b.append((char)ch);

}
field.setString(b.toString());

} catch (IOException ex) {
ex.printStackTrace();
}

}


questo mi stampa a video i singoli caratteri, però alla fine si blocca, mi stampa a video caratteri strani sovrapposti, come se si riempisse la memoria e blocca tutto...
Qualcuno può consigliarmi un pezzo di codice per stampare correttamente l'xml?questo per iniziare, perchè poi devo parsificarlo per prendere i vari pezzi che mi servono (ma quello mi arrangio io in un secondo momento, o almeno spero).

ciao ciao grazie a tutti