The code below expects that you can create a character from a number. It’s already bad technically: is signed, while is unsigned (a is just 16 bits of UTF-16 encoded Unicode).

Int i = in.read();
Char c = (char) i;

In Java, use Reader/Writer or CharsetDecoder instead, to convert between characters and their byte representation.



Source link
thanks you RSS link
( http://www.devx.com//java/char-is-not-int-180227233037.html)

LEAVE A REPLY

Please enter your comment!
Please enter your name here