Hola:
tengo una URL (http://www.lsi.us.es/docencia/get.php?tipomat=cal&id=347 por ejemplo) que te da como resultado un PDF.
Quisiera programar en JAVA un método que pesándole la URL me coja este PDF y me lo guarde en disco y he pensado esto:
public static void getPDF(String url) throws Exception {
URL url = new URL(url);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String total = "";
String inputLine;
while ((inputLine = in.readLine()) != null){
total += inputLine;
}
in.close();
String nombreArchivo = "C:/pepe.pdf";
FileWriter fw = null;
try {
fw = new FileWriter(nombreArchivo);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter salArch = new PrintWriter(bw);
salArch.print(total);
} catch (IOException ex) {
System.out.println("Fallito");
}
}
Pero evidentemente, esto está mal.
¿¿¿Alguien puede orientarme sobre lo que está mal o sobre como lo tengo que hacer???
Si en vez de un PDF fuera un XML, ¿seria igual pero cambiando la extensión?
GRACIAS.