Ola galera!!.
Gostaria de saber como eu faço para copiar um arquivo que esta na pasta1 para a pasta2, tentei fazer alguma coisas atravez do InputStream e OutputStream, mais não consegui nada.
Valeu galera!!
Ola galera!!.
Gostaria de saber como eu faço para copiar um arquivo que esta na pasta1 para a pasta2, tentei fazer alguma coisas atravez do InputStream e OutputStream, mais não consegui nada.
Valeu galera!!
Dá uma olhada nesses links:
http://www.exampledepot.com/egs/java.io/CopyFile.html?l=new
http://www.javapractices.com/TableOfContents.cjp
http://java.sun.com/docs/books/tutorial/essential/io/
http://www.google.com.br/search?hl=pt-BR&q=java+copiar+arquivo&btnG=Pesquisa+Google&meta=
Copiar arquivos não é mole não. Tem alguns truques envolvidos.
Copiar arquivos é mais facil que copiar streams genéricas, pq com a nova nio é possivel deixar o SO providenciar a copia, sem sobrecarregar a CPU.
O codigo a seguir so funciona em java 1.4 e superior.
public void copyFiles(FileInputStream in , FileOutputStream out) throws OException{
FileChannel inChannel = null, outChannel = null;
try {
inChannel = in.getChannel();
outChannel = out.getChannel();
inChannel.transferTo(0, inChannel.size(), outChannel);
} finally {
if (inChannel != null) inChannel.close();
if (outChannel != null) outChannel.close();
}
}
Claro que o principal problema é gerar as duas File Streams. Para isso basta usar o operador nem em cada uma passando um objecto File ou o path completo do arquivo na pasta atual e o arquivo na pasta nova.
Mover o arquivo é nada mais que copiá-lo e depois apagá-lo da pasta velha.
Cara a sua ajuda foi muito boa.
Estou criando uma aplicação em JSP que grava imagem dentro do banco mysql. ateh ai faço tudo certo, mais como eu posso pegar a imagem que esta no computador da pessoa. você tem ideia em como me ajudar?