View Single Post
Old 30-09-2014, 18:54   #3
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Cittā: Texas
Messaggi: 1722
Ci sono diversi modi per risolvere il problema.
Quello che preferisco e'
- ByteArrayInputStream
- ByteArrayOutputStream

Crei la tua stringa di input:
Codice:
StringBuilder sb = new Stringbuilder();
sb.append("Ugo dammi lo fiore");
...
Poi crei gli stream

Codice:
ByteArrayInputStream streamIn = new ByteArrayInputStream(sb.toString.getBytes());
ByteArrayOutputStream streamOut = new ByteArrayOutputStream(1048576); // Grande quanto ti serve- devi fare una stima
Puoi usare questi due stream per in e out.
Attenzione, pero': mentre per l'input stream dovrebbe essere piu' facile, (System.in e' definito come InputStream), questo potrebbe non andar bene nel caso lo stream di output che serve al tuo oggetto e' di tipo PrintStream! Se utilizzi OutputStream va tutto bene, altrimenti occorre pensarci ancora un po'
__________________
In God we trust; all others bring data
sottovento č offline   Rispondi citando il messaggio o parte di esso