Foros del Web » Programación para mayores de 30 ;) » Java »

Obtener codigo binario de un archivo

Estas en el tema de Obtener codigo binario de un archivo en el foro de Java en Foros del Web. Buenos días a todos, Necesito para unas pruebas obtener el código binario de un archivo (cualquier tipo de archivo). Muchas gracias....
  #1 (permalink)  
Antiguo 21/06/2010, 14:47
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Exclamación Obtener codigo binario de un archivo

Buenos días a todos,

Necesito para unas pruebas obtener el código binario de un archivo (cualquier tipo de archivo).

Muchas gracias.
  #2 (permalink)  
Antiguo 21/06/2010, 14:54
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Obtener codigo binario de un archivo

http://chuwiki.chuidiang.org/index.p...heros_binarios

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 21/06/2010, 15:43
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Exclamación Respuesta: Obtener codigo binario de un archivo

Gracias por responder pero no acabo de entenderlo, por qué si utilizo el código que me has mostrado y voy sacando por pantalla lo que voy leyendo del fichero me aparece lo siguiente?

116
101
120
116
32
98
105
110
...

Esto no son bytes verdad?
  #4 (permalink)  
Antiguo 21/06/2010, 16:25
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Obtener codigo binario de un archivo

¿Por qué dices que no son bytes? Un byte va de -128 a 127 o de 0 a 255

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 22/06/2010, 00:43
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Obtener codigo binario de un archivo

Cita:
Iniciado por chuidiang Ver Mensaje
¿Por qué dices que no son bytes? Un byte va de -128 a 127 o de 0 a 255
Se bueno.
Es verdad, en que estaría yo pensando...

Por cierto, ¿por qué en el ejemplo se lee de 1.000 en 1.000, podría dar eso algún problema? suponiendo que el fichero tiene solo 200 bytes podría cascar el programa?

gracias.
  #6 (permalink)  
Antiguo 22/06/2010, 07:13
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Obtener codigo binario de un archivo

Se lee de muchos en muchos porque es más eficiente que leer de 1 en 1, salvo que uses un BufferedInputStream. No hay problema porque el método read() rellenará en el buffer los bytes que haya disponibles y te devolverá el número de bytes leídos.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #7 (permalink)  
Antiguo 22/06/2010, 07:51
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Obtener codigo binario de un archivo

Y se podrían leer todos los bytes del fichero de golpe?

Algo similar a esto:

byte [] array = new byte[file.size()];
int leidos = bufferedInput.read(array);
...

Gracias.
  #8 (permalink)  
Antiguo 22/06/2010, 08:16
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Obtener codigo binario de un archivo

Prueba a ver.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: binario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:25.