DataInputStream al suo interno mantiene un array di byte, l'unità fondamentale su cui lavora è quindi il byte.
Il byte --> 8 bit, valori da -128 a +127
short --> 16 bit, valori da -32768 a +32767
molto spesso l'intero viene considerato come byte per la parte riguardante i primi 8 bit, ma questo è un cast con perdita di info.
E' tua cura trasformare il dato (2010) in un array di byte da dare in pasto allo stream per l'elaborazione. E' tua cura in ricezione prendere la quantità corretta di byte per ricostruire da questi il tuo dato

Rispondi quotando