Copiando Arquivos

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?