https://www.aliyun.com/jiaocheng/1452562.html
Char c de un byte de espacio de almacenamiento asignado. Eso es ocho. Ocho parte 2 es 256, que es -128-127.
Char Java y los dos bytes de almacenamiento. Es decir, 16, 2 a la potencia 16 es 65536, que es 0-65535
/ *
* Si el carbón de retorno, entonces el final de la secuencia no puede ser representado.
* Char el rango es del 0 al 65535.
* Todos los personajes de esta gama es probable que aparezcan en los datos
* Nunca necesidad de aparecer en los datos el valor para representar el final de la secuencia
* modo es utilizar Java, -1 indica que el final porque -1 no aparece en los datos
* con el fin de devolver -1, a continuación, utilizar solamente int
* cuando se lee un flujo de caracteres cuando el interno, leer () método devolverá como el int, si el extremo de la corriente de leer directamente -1
* /
/ *
* Si el byte de retorno, no puede representar el mismo final de la secuencia.
* Byte está en el rango de -128 a 127.
Todos los datos dentro de este rango *, es probable que se produzca en los datos
* Más () devuelve el método una necesidad especial valor indica el final de la secuencia, y este valor no puede duplicar el flujo de datos
*
* leer la secuencia de caracteres como char int se utiliza directamente, por ejemplo, para leer un 'a' es el momento de 97, entonces el equivalente de 97 devuelve un int
* flujo de bytes no puede hacer eso, porque si hay un archivo de datos -1, -1 se devuelve directamente como int o -1, entonces no puede distinguir entre el resultado de la lectura es el fin de la corriente o corrientes los datos en el
*
método interno () * leer para leer todos los bytes en los int alta bits devuelve 0, todos los datos está haciendo es positivo
* este caso puede representar el final de la secuencia por -1
cambio * después de los datos, siempre y cuando el byte de volver fuerte, puede obtener los datos originales
* /