Pessoal gostaria de saber se tem como eu recortar um arquivo de um diretório e colar em outro diretório através do JAVA, teria como ?
Comandos DOS no JAVA
B
5 Respostas
J
utilize o metodo renameTo
Ex.: file1 = new File("\home\conf.txt")
file2 = new File("\home\NewFolder\conf.txt")
ai eh so vc fazer
file1.renameTo(file2)
espero ter ajudado
B
esse metodo copia o conteudo de um arquivo pra outro … vc pode adequa-lo a sua necessidade.
Mas da forma que nosso amigo acima falou tb funciona !
public boolean moverArquivo(String origem, String destino){
File scriptFile = new File(destino);
InputStream is = null;
OutputStream os = null;
byte[] buffer;
boolean concluido = true;
try {
scriptFile.createNewFile();
is = new FileInputStream(origem);
os = new FileOutputStream(destino);
buffer = new byte[is.available()];
is.read(buffer);
os.write(buffer);
} catch (IOException ex) {
Log.log(ex.toString());
concluido = false;
} catch (OutOfMemoryError ex) {
Log.log(ex.toString());
concluido = false;
} finally {
try {
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
} catch (IOException ex) {
Log.log(ex.toString());
concluido = false;
}
}
return concluido;
}
B
Eu vou usar a Runtime (eu acho, a classe que executa comando) e usar arquivo .bat, é mais fácil, valeu galera pela ajuda.
S
Sim, use Runtime.
Runtime.getRuntime().exec("move...");
B
O lance que tem comando que não executa no JAVA , o move por exemplo acho que não executa, ele dá erro, aí eu fiz um .bat, mas não é bom envolver DOS com JAVA, estou tendo problemas.
Criado 15 de março de 2005
Ultima resposta 17 de mar. de 2005
Respostas 5
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo