ciao a tutti!!! ho un piccolo problemino....allora questo è il cod:
codice:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.text.Normalizer;
import org.apache.commons.io.FileUtils;
import javax.swing.*;
import javax.swing.filechooser.FileNameExtensionFilter;

public class CopyPaste {

	private static JButton buttonApri;
	private static JScrollPane scroll = new JScrollPane();
	private static JFrame frame = new JFrame("Frame");
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		JPanel panel = new JPanel();
		buttonApri = new JButton("Apri");
		buttonApri.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
				JFileChooser chooserMp3 = new  JFileChooser();
				FileNameExtensionFilter filter = new FileNameExtensionFilter("Mp3", "mp3");
				chooserMp3.setFileFilter(filter);
		        int returnVal = chooserMp3.showOpenDialog(null);
		        if(returnVal == JFileChooser.APPROVE_OPTION) {
		        	File file = chooserMp3.getSelectedFile();			        	
		        	String fromPath = chooserMp3.getSelectedFile().getPath();
		 
		        	String fromPathNew = chooserMp3.getName(file);
		        	String output = Normalizer.normalize(fromPathNew, Normalizer.Form.NFD).replaceAll("[^\\p{ASCII}]", "");
		        	String noSpecialPattern = "[^a-zA-Z0-9\\.\\s]+";
		        	try{ 
		        		String newToFile = ("/DI/basi/" + output.replaceAll(noSpecialPattern, ""));		                		                	        		
		        		File from = new File(fromPath);
		        		File to = new File(newToFile);
		        		JOptionPane.showMessageDialog(null, newToFile, "Messaggio...",JOptionPane.INFORMATION_MESSAGE );
		        		FileUtils.copyFile(from, to);
		        	}
		        	catch(Exception ex){
		        		ex.printStackTrace();
		        	}
		        	
		        }
			}
		});
		panel.add(buttonApri);
		scroll = new JScrollPane(panel);
		frame.setSize(400, 400);
		frame.getContentPane().add(scroll);
		frame.setLocationRelativeTo(null); 
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}

}
se il file lo seleziono dalla stessa directory di destinazione mi da errore!!!!

ad esempio:

se seleziono un file dalla directory: c://song.mp3 e lo incollo in c://song.mp3 mi da errore!!!

come posso evitare???

help!!!