Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Class File

Buen día tengo una duda que no he podido resolver ... tengo una imagen por url
URL url = new URL("http://miservidor/fotos/mifoto.jpg");
esta misma imagen la pongo en un jlabel sin problemas,
La aplicación que estoy desarrollando es para recursos humanos en donde tengo datos generales y quiero agregar fotografía pero no la quiero almacenar en la base de datos si no que la quiero guardar a una carpeta de mi servidor pero no se como hacerlo ... he hecho esto:
La foto la genero con una camara y la muestro en un jlable(foto)
File folder = new File("http://miservidor/fotos/mifoto-1.jpg");
ImageIO.write(foto, "png", folder);

pero me da errores java.io.FileNotFoundException (El nombre de archivo, el nombre de directorio o la sintaxis de la etiqueta del volumen no son correctos)
El desarrollo se esta realizando con netbeans

octubre 12, 2017 | Registered Commenterjlimon

Hola Jlimon, La clase File permite acceder a ficheros o carpetas en un disco o carpeta compartida.
La ruta que indicas (http....) no es un fichero. Por eso te da este error.
No conozco ImageIO para saber que parámetros acepta.

octubre 18, 2017 | Unregistered CommenterDavid

Yo veo otro error. Tu imagen es jpg y en la línea de código pones: ImageIO.write(foto, "png", folder); PNG.

abril 29, 2018 | Registered Commentervitorini2003