Salve ragazzi,
ho un grosso problema con una mia applicazione java.
Convertendo un'array di double in byte perdo l'informazione data dalle cifre decimali.
La mia funzione getBytes non fa altro che convertire prima un array di stringhe,poi un array di double e infine due caratteri speciali(spazio bianco erispettivamente in bytes.
Infine li memorizza in un vector perchè la sua dimensione è variabile.
Il problema è appunto la conversione dei double in byte perchè ho scoperto tardi(mio malgrado) che convertire un double in un byte col comando
dove temp è il vettore e val[e] è il generico elemento double del vettore mi comporta che viene codificata solo la parte intera del numero.codice:temp.addElement(Byte.valueOf(val[e].byteValue()));
Come posso risolvere questo problema?
Ho visto la classe DataOutputStream...è quella la soluzione?
Qualcuno può postarmi delle linee di codice di esempio?
Grazie...