Ma quale è il problema o dubbio esatto?
Quel metodo che avevo postato è molto semplice da usare, basta passare un URL che indica la risorsa da scaricare, il nome del file locale da creare (con o senza path, dipende da dove vuoi metterlo) e la stringa di user-agent (puoi mettere un nome che vuoi o puoi anche "spacciarti" per un browser vero).
In definitiva un esempio di uso è questo:
codice:
import java.io.*;
import java.net.*;
public class Prova
{
public static void main (String[] args)
{
try
{
URL url = new URL ("ftp://ftp.cmdl.noaa.gov/ccg/co2/trends/co2_annmean_mlo.txt");
String localFile = "dati.txt";
downloadFromUrl (url, localFile, "MyDownloader/1.0");
}
catch (Exception e)
{
e.printStackTrace ();
}
}
public static void downloadFromUrl (URL url, String localFilename, String userAgent)
throws IOException
{
// .... non riporto per brevità ....
}
}
Nell'esempio il nome del file locale è "dati.txt" quindi verrà creato nella "directory corrente".