Copiando arquivos com Java. A classe java.io.File fornece vários métodos para tratamento de arquivos como por exemplo o rename() para renomear e mover arquivos, o método delete() para apagar um arquivo, o método List() que retorna o conteúdo de um diretório, dentre outros métodos úteis.
Um método para copiar arquivos não é implementado pela classe File e alguns desenvolvedores sentem falta deste método. O método abaixo é uma das opções para implementação de cópia de arquivos utilizando FileInputStream e FileOutputStream. /** * Copia arquivos fisicamente * @param inFile Caminho completo do arquivo de origem * @param outFile Caminho completo do arquivo de destino * @return true se a cópia do arquivo for realizada com sucesso */ public boolean copyFile(String inFile, String outFile) { InputStream is = null; OutputStream os = null; byte[] buffer; boolean success = true; try { is = new FileInputStream(inFile); os = new FileOutputStream(outFile); buffer = new byte[is.available()]; is.read(buffer); os.write(buffer); } catch (IOException e) { success = false; } catch (OutOfMemoryError e) { success = false; } finally { try { if (is != null) { is.close(); } if (os != null) { os.close(); } } catch (IOException e) {} } return success; } No endereço http://java.sun.com/j2se/1.4/docs/api/java/io/File.html você encontra a documentação da classe File. _________________________________________________________ Handerson Ferreira Gomes Boletim Dicas Java, sua dose diária de Java. ================================================================ Dicas-Java circula diariamente com pequenas dicas sobre a plataforma Java e é mantido pela Sociedade de Usuários Java - SOUJAVA (http://www.soujava.org.br) - Quer contribuir com uma dica sobre Java? Envie um e-mail para [EMAIL PROTECTED] - Participe de outras listas de discussão sobre a linguagem Java. Saiba mais em http://www.soujava.org.br/lista.htm ------------------------------------------------------------------ - Para assinar este boletim envie um e-mail para [EMAIL PROTECTED] - Para cancelar sua assinatura envie um e-mail para [EMAIL PROTECTED] - O histórico das Dicas-List pode ser encontrado em http://www.mail-archive.com/dicas-list%40soujava.org.br