Copiando arquivos no Android

De Basef
Revisão de 08h00min de 27 de abril de 2015 por Admin (discussão | contribs) (Criou página com 'Para copiar arquivos no Android o seguinte trecho de código pode ser usado: <source lang="java"> // Tamanho do buffer de cópia byte[] buffer = new byte[1024]; int intReadLen...')

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Para copiar arquivos no Android o seguinte trecho de código pode ser usado:

// Tamanho do buffer de cópia
byte[] buffer = new byte[1024];
int intReadLength;
 
// Arquivo de origem (input stream)
InputStream objInputStream = new FileInputStream("/caminho/para/arquivo/origem");
 
// Arquivo destino (output stream)
OutputStream objOutputStream = new FileOutputStream("/caminho/para/arquivo/destino");
 
// Transfere o arquivo com cópias em lote de 1024 bytes
while ((intReadLength = objInputStream.read(buffer)) > 0 ){
	objOutputStream.write(buffer, 0, intReadLength);
}
 
// Atualiza e fecha as streams
objOutputStream.flush();
objOutputStream.close();
objInputStream.close();