Criar programa de Backup de pastas [RESOLVIDO]

Quero criar um programa em que se escolhe as pastas que vão ser copiadas e o local para serem copiadas o problema é como copiar as pastas e subpastas?
já vi alguns forums sobre isso mas nenhum me ajudou!

Da uma olhada neste link, quem sabe te ajuda:
http://www.devx.com/tips/Tip/14049

Bom! mas eu queria algo do tipo FileInputStream ou FileChannel!
esse metodo é de zipar!

simples! faça uma varredura da pasta.
voce abre um jFileChooser e manda o cara escolher uma pasta, quando escolheu voce varre todos o arquivos dessa pasta, caso exista uma pasta dentro dela, voce faz a mesma varredura, e assim por diante…
Dessa forma voce adiciona todos os arquivos num arrayList e manda copiar o arquivo da forma que achar melhor.

Você poderia mostrar um codigo?

cara nao tenho codigo pronto mas pesquise sobre a classe java.io.File e sobre a classe JFileChooser…

:lol: Consegui!

eu usei a classe Path do java 7!