import java.io.*; import javax.swing.*; public class FileChooserTrimsFileName { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JFileChooser fc = new JFileChooser(); fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { File f = fc.getSelectedFile(); boolean exists = f.exists(); System.err.println(String.format("exists='%b'", exists)); } } }); } }