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. 
   
 
 Enlace a PDF
 Enlace a PDF 
