Recentemente alguem solicitou um modo de copiar arquivos utilizando Java.
Hoje por coincidencia recebi uma dica do - muito util - servico "Boleti
Dicas Java", mantido pelo Handerson Ferreira Gomes.
Abaixo estah uma copia do email, inclusive contendo uma maneira de assinar o
boletim.
Voce recebe dicas diarias sobre assuntos diversos abrangendo a Linguagem
Java.

Atenciosamente,

Fernando F. Torres
______________________________________________________
Desenvolvedor WEB <[EMAIL PROTECTED]>
Grupo A&C - Zargon <http://www.grupoaeczargon.com.br/>
ICQ# 15510434
Tel.: 31 3261-1979 (Opcao 6)

----- Original Message -----
From: Handerson Ferreira Gomes <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: Handerson Ferreira Gomes <[EMAIL PROTECTED]>
Sent: Wednesday, June 05, 2002 11:02 AM
Subject: [dicas-list] Copiando arquivos com Java


> 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>



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a