Tengo una gran duda, lo que pasa es que quiero descargar varios archivos y guardarlos, he leído varias sugerencias de como hacerlo pero la verdad es que soy nuevo en estos temas lo que pasa es que las direcciones url que poseo al ingresarlas en el navegador la descarga se comienza instantáneamente, luego luego me dice si quiero guardar el archivo o abrirlo, cuando uso los códigos que veo en la web por ejemplo
try {
// Url con la foto
URL url = new URL(url_);
// establecemos conexion
URLConnection urlCon = url.openConnection();
// Sacamos por pantalla el tipo de fichero
System.out.println(urlCon.getContentType());
// Se obtiene el inputStream de la foto web y se abre el fichero
// local.
InputStream is = urlCon.getInputStream();
FileOutputStream fos = new FileOutputStream("e:/foto.jpg");
// Lectura de la foto de la web y escritura en fichero local
byte[] array = new byte[1000]; // buffer temporal de lectura.
int leido = is.read(array);
while (leido > 0) {
fos.write(array, 0, leido);
leido = is.read(array);
}
// cierre de conexion y fichero.
is.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
lo que pasa cuando ejecuto el código es que me guarda el html y no el archivo que quiero
Les Agradecería cualquier ayuda de como hacerlo o en donde buscar gracias