1- Que son los canales de IO ? osea yo se que hay streams, que son flujos de entrada o de salida de mi aplicacion, pero un canal que representa? el flujo? me refiero a la clase FileChannel por ejemplo, de que me sirve crear un canal?
2- Xerelo me ayudo a entender masomenos que son los encodings de caracteres, pero hay algo que no entiendo... ¿un caracter va a ser representado en mas de un byte cuando el code point de éste sea un numero que supere el 255?
estaba leyendo UTF-8 en wikipedia y lei esto:
UTF-8 (8-bit Unicode Transformation Format) es un formato de codificación de caracteres Unicode e ISO 10646
lo que quiere decir es que UTF-8 coincide con la convencion de Unicode e ISO 10646?
3- De que sirve mapear un file?
Código:
ese codigo me lo mostro mi libro... y basicamente no entiendo nada...File f = new File( nombreFichero ); FileInputStream fis = new FileInputStream( f ); FileChannel fc = fis.getChannel(); ByteBuffer bb = fc.map( FileChannel.MapMode.READ_ONLY,0, (int)fc.size() ); Charset cs = Charset.forName( "8859_1" ); CharsetDecoder cd = cs.newDecoder(); CharBuffer cb = cd.decode( bb );
ayudame xerelo please