Ferramentas de Usuário

Ferramentas de Site


dev_geral:java:snippet:download_ficheiros_remotos

Download de Ficheiros Remotos

Um método simples que permite o download de ficheiros remotos:

public void download(String address, String localFileName) {
    OutputStream out;
    URLConnection conn;
    InputStream  in;
    try {
        URL url = new URL(address);
	out = new BufferedOutputStream( new FileOutputStream(localFileName) );
        conn = url.openConnection();
	in = conn.getInputStream();
	byte[] buffer = new byte[1024];
	int numRead;
	long numWritten = 0;
 
        while ((numRead = in.read(buffer)) != -1) {
            out.write(buffer, 0, numRead);
            numWritten += numRead;
        }
 
        System.out.println(localFileName + "t" + numWritten);
    } 
    catch (Exception exception) {
        exception.printStackTrace();
    }
    finally {
        try {
            if (in != null) {
                in.close();
            }
            if (out != null) {
                out.close();
            }
	} 
        catch (IOException ioe) {
        }
    }
}
dev_geral/java/snippet/download_ficheiros_remotos.txt · Última modificação em: 2018/05/14 21:37 (edição externa)