Java - Problemas leer archivos

 
Vista:

Problemas leer archivos

Publicado por Javi_bcn (2 intervenciones) el 31/12/2006 19:24:42
Hola!!!!
Tengo un pequeño problema al leer archios qeu no son de tipo txt, me explico
yo he implementado este trozo de codigo para leer archivos

BufferedInputStream origin = null;
FileInputStream fi = new FileInputStream(nombre);
origin = new BufferedInputStream(fi);
int count;
byte[] data = new byte[600000];

while( ( count = origin.read(data, 0,600000) ) != -1 )
{
os2.write(data, 0, count);
os2.flush();
}
fi.close();
os2.close();

Basicamente me va leyendo y enviando por un socket a un navegador, si el archivo es un txt me va de coña, pero si es un jpeg me sale en el mavegador el tipico dibujito de un recuadro con uan cruz roja dentro de qeu no se ha cargado al iamgen y si es un html no me sale nada y se queda la web en blanco.
Alguien tiene idea de como puedo atacar el problema??
Merci
FELIZ AÑO NUEVO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas leer archivos

Publicado por javi_bcn (2 intervenciones) el 31/12/2006 20:53:15
Se me acaba de ocurrir que en vez de ser problema de archivos no pudiera ser al enviarle el header al cliente
osea esto

cadenavuelta= "HTTP/1.0 200 OK\nContent-Type: ";
cadenavuelta+=tipo;
cadenavuelta+="\n";
cadenavuelta+="Content-Disposition: filename=";
cadenavuelta+="\""+nombre+"\""+"\n\n";
System.out.println(cadenavuelta);

==============>ESTO<=================00
PrintStream os2 = new PrintStream(new BufferedOutputStream(os));
os2.println(cadenavuelta);

pudiera ser que no estuviera del todo correcto
merci
-javi-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar