File file = new File("C:/Program Files");
if (file.isFile()) {
System.out.println("Arquivo!");
} else {
System.out.println("Diretório!");
}
Convenhamos, para o usuário é complicado escrever o caminho completo de um arquivo no programa. O objeto JFileChooser fornece ao usuário uma forma mais simples de selecionar arquivos ou diretórios. O JFileChooser faz parte do pacote javax.swing. O seguinte código permite mostrar uma caixa de diálogo:
JFileChooser chooser = new JFileChooser( );
...
chooser.showOpenDialog(null);
Se não for colocado nenhum argumento na chamada do construtor do objeto então a caixa de diálogo abrirá no diretório “Meus Documentos”. Caso se queira que a caixa de diálogo abra em um diretório diferente, podemos usar o método setCurrentDirectory():
File file = new File("C:/Program Files");
chooser.setCurrentDirectory(startDir);
...
chooser.showOpenDialog(null);
Apresentaremos a seguir um exemplo com os principais métodos do objeto JFileChooser.