Título: Guardar bytes de un archivo en una matriz Publicado por: Debci en 29 Noviembre 2009, 12:27 pm Hola a todos, estoy intentando guardar un archivo (todos sus bytes) en una matriz, pero no lo consigo, mirad mi codigo:
Código Pero no lo consigo, quizas será porque el metodo Código no es aumentativo, no lo se, solo se que no lo consigo. Un saludo a todos Título: Re: Guardar bytes de un archivo en una matriz Publicado por: egyware en 29 Noviembre 2009, 18:37 pm xD
Consideraste los 100 bytes que te coriste?? tu for deberia quedar asi Código
Saludos Título: Re: Guardar bytes de un archivo en una matriz Publicado por: Debci en 29 Noviembre 2009, 19:08 pm xD Hola todos, y gracias por tu aclaracion, pero ahora tengo otra duda, es la siguiente:Consideraste los 100 bytes que te coriste?? tu for deberia quedar asi Código
Saludos Porque si leo el array entero, es decir que lo recorro con un bucle, porque al devolver los valores de todos los bytes (en concreto de 5 bytes) me devuelven todos 0? MI segunda duda ,e s el porque si escribo en una posicion de la memoria, en mi caso asi: Código porque obtengo como resultado lo siguiente: Como podria re-escribir todos los bytes del archivo a partir de una matriz, es decir yo la lleno con bytes personalizados, como puedo escribirlos todos 1 por 1? Seria con un bucle e ir aumentando el seek? Saludos Título: Re: Guardar bytes de un archivo en una matriz Publicado por: egyware en 29 Noviembre 2009, 20:36 pm El seek cambia el puntero interno, del archivo si vas escribiendo byte por byte no es necesario colocarlo explicitamente ya que tu escribes un byte y se mueve automaticamente al siguiente.
Ahora existen funciones para escribir y leer matrices completas de byte te suguiero que las averigues. No entendi tu problema pero debes recordar que el byte 2 y el caracter '2' son distintos, si quieres ver binario te recomiendo un programa para ello y no un editor de texto. Saludos Revisa: http://java.sun.com/javase/6/docs/api/java/io/RandomAccessFile.html Título: Re: Guardar bytes de un archivo en una matriz Publicado por: Debci en 29 Noviembre 2009, 20:45 pm No entendi tu problema pero debes recordar que el byte 2 y el caracter '2' son distintos, si quieres ver binario te recomiendo un programa para ello y no un editor de texto. Si quiero ver binario? Mmmm te refieres a abrir el programa y ver los bytes en forma de 1 y 0?Saludos Pero la cosa esta en como? Saludos Título: Re: Guardar bytes de un archivo en una matriz Publicado por: Caballero Maldito en 1 Diciembre 2009, 23:10 pm bytes?? no te refieres a bits? aunque obviamente uno es conjunto del otro jaja
podrias utilizar Scanner y amm el nextInt, bueno tambien hay para leer todo tipo de dato, byte, char, short, double, hasta bigInteger o big decimal o.O y por lo que veo tu matriz es unidimensional, ocea un arreglo jeje, podrias aclarar si vas a trabajar con una matriz(2 dimensiones) o seguimos con el arreglo? jeje y tambien lo del tipo de dato, si compartieras algunas lineas de tu archivo seria mejor :xD |