Salve a tutti. Sto cercando di creare un programma che scarica una pagina web e la salve in una determinata cartella nel computer.
Allora, riesco a procurarmi il sorgente della pagina, ma ho un problema durante la scrittura... ecco il metodo interessato:
codice:
public void saveHTML (URL url, File location) throws Exception
{
String title = url.getFile();
String output = explore (url);
File file = new File (location, title);
Formatter writer = new Formatter (file);
writer.format ("%s", output);
}
il file "file" dovrebbe essere salvato in una directory specificata da "location" con il nome di "title".
Quando però mando in esecuzione, viene lanciata questa eccezione:
codice:
java.io.FileNotFoundException: /home/utente/Desktop (Is a directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at java.util.Formatter.<init>(Formatter.java:2025)
at WebExplorer.saveHTML(WebExplorer.java:50)
at WebExplorer.<init>(WebExplorer.java:14)
at WebExplorer.main(WebExplorer.java:56)
La riga 50 sarebbe la riga in cui creo il Formatter... ho provato anche con BufferedWriter, ma da lo stesso errore, eppure non capisco dove sbaglio...