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