Sexta, 22 de Novembro de 2024
Busca no site:
Ok
Home
Links
Soluções
Utilitários
Publicações
Curiosidades
Produtos
Diversões
Apps Android
Contato
Mapa do Site
Sobre Nós
©2024 CJDinfo®
Detalhe Solução
Java: Copiar arquivo ou diretório
:
/** * Copia o arquivo fonte para o destino: * * @param File arqFont * @param File arqDest * @throws IOException */ public static void copiaArq(File arqFont, File arqDest) throws IOException { FileChannel canalFont = null; FileChannel canalDest = null; // Apaga destino, se existir: if(arqDest.exists()){ arqDest.delete(); } // Copia arquivo: try { canalFont = new FileInputStream(arqFont).getChannel(); canalDest = new FileOutputStream(arqDest).getChannel(); canalFont.transferTo(0, canalFont.size(), canalDest); } finally { if (canalFont != null && canalFont.isOpen()){ canalFont.close(); } if (canalDest != null && canalDest.isOpen()){ canalDest.close(); } } } /** * Copia o Diretório Fonte dado com todos seus sub-diretórios e * arquivos para o Diretório Destino indicado: * * @param File dirFont * @param File dirDest * @throws IOException */ public static void copiaDir(File dirFont, File dirDest) throws IOException { String[] arqs; File arq; int i; // Se não existir destino, cria: if(!dirDest.exists()){ dirDest.mkdirs(); } // Copia arquivos do diretório: arqs = dirFont.list(); for(i=0; i
¤ Links Relacionados:
- Veja todas as soluções do site
Gostou? Compartilhe ou comente:
Nome:
Email:
Comentário:
Retornar