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