Copia de um arquivo para outro
Publicado por Reginaldo de Matias (última atualização em 15/11/2011)
[ Hits: 8.385 ]
Homepage: http://mundodacomputacaointegral.blogspot.com/
O presente script Java faz a cópia de um arquivo para outro (similar ao comando cp do Linux).
Execução:
[reginaldo@saitam ~] java CopiaArquivo k2 k2bkp
[reginaldo@saitam ~] cat k2
blablablabla
[reginaldo@saitam ~] cat k2bkp
blablablabla
[reginaldo@saitam ~ ] java CopiaArquivo
Utilização: java CopiaArquivo arq arqbkp
[reginaldo@saitam ~ ] java CopiaArquivo update.jpg /home/reginaldo/fotos/desenhos/update2.jpg
[reginaldo@saitam ~ ] ls -la /home/reginaldo/fotos/desenhos/update2.jpg
-rw-r--r-- 1 reginaldo users 22784 2011-11-13 22:54 /home/reginaldo/fotos/desenhos/update2.jpg
/*Objetivo desse script Java é copiar o conteúdo de um arquivo para outro (similar ao comando cp do Linux)
*compilar: javac CopiaArquivo.java
* executar: java CopiaArquivo arq arqbkp*/
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class CopiaArquivo
{
public static void main(String[] args)
{
if(args.length < 2){
System.out.println("Utilização: java CopiaArquivo arq arqbkp");
return;
}
File tNomeOrigem = new File(args[0]);
File tNomeSaida = new File(args[1]);
try{
BufferedInputStream tEntrada = new BufferedInputStream(new FileInputStream(tNomeOrigem));
BufferedOutputStream tSaida = new BufferedOutputStream(new FileOutputStream(tNomeSaida));
byte[] tBuffer = new byte[1000000];
while(true)
{
int tQtdBytesLidos = tEntrada.read(tBuffer);
if (tQtdBytesLidos == -1)
break;
tSaida.write(tBuffer, 0, tQtdBytesLidos);
}
tEntrada.close();
tSaida.close();
}
catch (Exception e){
e.printStackTrace();
}
}
}
Ordenação crescente e decrescente
Ler arquivo e remover Strings duplicadas
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Conky não mostra temperaturas da CPU no notebook (8)
archlinux resolução abaixou após atualização (18)
Estou com um problema no meu desktop do ubuntu (2)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









