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...