InputStream a jpg

jesus bautista
17 de Diciembre del 2002
Necesito pasar una foto en un InputStream a un fichero jpg sin utilizar el JDK 1.4 (si la libreria javax.imageio). He probado con:

InputStream miniFoto = rsQuery.getBinaryStream("NomThumb");
FileOutputStream archivoJPG=new FileOutputStream("d://Java/prueba.jpg");
out.println(miniFoto+"<br>");
int c;
while (( c=miniFoto.read()) != -1) {
archivoJPG.write(c);
archivoJPG.flush();
}
archivoJPG.close();
out.println("<IMG SRC=d://Java/prueba.jpg><br>");

Me crea el archivo pero no lo puedo abrir con el explorer, PERO SI CON EL PAINT SHOP PRO 7 lo que me desconcierta bastante. Alguien podri decirme porqué. Gracias