Copiar arquivo

e ai pessoal td blza?

alguem ai sabe como q eu faço pra copiar um arquivo?

por exemplo eu escolho um arquivo, mais precisamente uma imagem, através do JFileChooser e colo em uma pasat específica…eu tentei fazer com o createNewFile, ele copia o arquivo pra pasta que eu criei, td bunitinho, mas ele copia só o arquivo, sem conteúdo nenhum…

qxo q seria como fazer um upload

alguém pode me ajudar a copiar o conteúdo tb? tem como fazer isso?

vlw galera

Ola,

Vc pode fazer isto copiando byte-a-byte usando um InputStream e OutputStream ou usar a apache commons IO, que é uma mão na roda pra fazer isto…

cara…deu certo…vlw pela dica…

segue o código caso alguém precise

[code]
File dir = new File("diretório onde será criado o arquivo");

	File src = new File("localização do arquivo");
	File dst = new File("" + dir+src.getName());
	
	try
	{
		InputStream in = new FileInputStream(src);
		OutputStream out = new FileOutputStream(dst);
		
		byte[] buf = new byte[1024];
		int len;
		while((len = in.read(buf))>0)
		{
			out.write(buf, 0, len);
		}
		
		
		in.close();
		out.close();
	}
	catch(IOException e)
	{
		
	}[/code]

flws

Ola,

É isto ae… mas a dica do apache commons tb é boa… vc chegou a dar uma olhada?

[quote=“BrunoCarlo”]Ola,

É isto ae… mas a dica do apache commons tb é boa… vc chegou a dar uma olhada?[/quote]

pode drê, a dica eh mto boa…eu vi sim…simplifica bastante…

ajuda bastante caras como eu q estão começando em Java agora, mas eu preferi fazer desse jeito ai pq eh mais fácil pra eu entender depois

flws

[quote=“evandrosantos”][quote=“BrunoCarlo”]Ola,

É isto ae… mas a dica do apache commons tb é boa… vc chegou a dar uma olhada?[/quote]

pode drê, a dica eh mto boa…eu vi sim…simplifica bastante…

ajuda bastante caras como eu q estão começando em Java agora, mas eu preferi fazer desse jeito ai pq eh mais fácil pra eu entender depois

flws[/quote]

É isto ae… apesar de saber que já existe implementado é importante saber fazer na mão :cool: