CAMBIAR UN ARCHIVO A BYTE

Mariana
03 de Junio del 2005
Hola mi duda es, como puedo cambiar un archivo a bytes, lo necesito para poder guardar una imagen en una base de datos

psychostrauss
03 de Junio del 2005
FileInputStream f=new FileInputStream(new File(ruta));
int bytesRead = 0;
byte buffer[] = new byte[8192];
while((bytesRead = f.read(buffer, 0, 8192)) != -1)
//aqui buffer son los bytes, los cuales puedes pasar a la base de datos
f.close();


------saludos y espero que te sirva

Mario Arias
03 de Junio del 2005
Otra opcion es meterlo en un array de bytes lo que te permite mas facilidad en el manejo; hay te va el codigo

String path = "C:\directorio\algo.txt";
byte[] contenido = null;
String nombre = null;
File file = new File(path);
FileInputStream fio = new FileInputStream(file);
contenido = new byte[fio.available()];
nombre = file.getName();
fio.read(contenido);
fio.close();

y en la variable contenido, te quedo todo el archivo, pero en bytes

Preguntas?? No dudes en contactarme