ciao!

in una classe AsyncTask, lancio questo:
codice:
public class DownloadFile {

    public void download(String remoteFile, String localFile) throws IOException {
        URL url = new URL(Const.URL_SERVICE + remoteFile);
        URLConnection connection = url.openConnection();
        System.out.println("OK");
        connection.connect();
        InputStream input = new BufferedInputStream(url.openStream());
        OutputStream output = new FileOutputStream(localFile);
        System.out.println("OK 2");
        byte data[] = new byte[1024];
        System.out.println("DATA: " + Arrays.toString(data));
        int count;
        while ((count = input.read(data)) != -1) {
            output.write(data, 0, count);
        }
        output.flush();
        output.close();
        input.close();
    }

}
ho piazzato tre System.out, ma solo il primo si vede nel logcat.
infatti il file che dovrebbe essere creato, non viene creato.
l'url della richiesta è giusto, ed è un file xml remoto.
avete qualche idea??