Bom dia !
Preciso de uma ajuda, gostaria de copiar um arquivo “imagem” que vou selecionar pelo JFileChooser para dentro do meu projeto na parta src, com o nome do usuário que irei capturar de um jTextField. consigo copiar para um diretório no c:\ mas dentro do projeto, no src, não consigo. No meu projeto tem o diretório : “/enter/imagens”, quero salvar as imagens dentro desse diretório do meu projeto. Abaixo estão os código relacionados. Obrigado, Aguardo Resposta !!!
File file;
javax.swing.filechooser.FileFilter filter = new javax.swing.filechooser.FileFilter() {
public boolean accept(java.io.File file) {
if (file.isDirectory()) {
return true;
} else {
if(file.getName().endsWith(".jpg")) {
return true;
}
}
return false;
}
public String getDescription() {
return "Arquivo de Imagem (*.jpg)";
}
};
public void exibirImagem()
{
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileFilter(filter);
option = chooser.showOpenDialog(this);
file = chooser.getSelectedFile();
resultado = file.getPath();
Image img = new ImageIcon(resultado).getImage().getScaledInstance(jLImagem.getWidth(),jLImagem.getHeight(), Image.SCALE_DEFAULT );
jLImagem.setIcon(new ImageIcon(img));
}
public void copiar(File fonte, File destino) {
try {
FileChannel in = new FileInputStream(fonte).getChannel();
FileChannel out = new FileOutputStream(destino).getChannel();
out.transferFrom(in, 0, in.size());
in.close();
out.close();
} catch (IOException ex) {
Logger.getLogger(SerUsuario.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void imagem()
{
String nome = jTNome.getText().trim();
File copia = new File("C:\destino"+nome+".jpg");
copiar(file,copia);
}