Exemplo _2_4_2: uso do objeto JFileChooser
import java.io.*; import javax.swing.*; public class jfchooser { public static void main(String[] args) { JFileChooser chooser; File file, directory; int status; //Declaração do objeto JFileChooser chooser = new JFileChooser(); status = chooser.showOpenDialog(null); //Abre a caixa de diálogo e mostra os dados do arquivo selecionado if (status == JFileChooser.APPROVE_OPTION) { //busca o arquivo selecionado file = chooser.getSelectedFile(); //busca o diretório selecionado directory = chooser.getCurrentDirectory(); //Imprime as informações System.out.println("Directory: " + directory.getName()); System.out.println("File selected to open: " + file.getName()); //imprime o caminho completo do arquivo selecionado System.out.println("Full path name: " + file.getAbsolutePath()); } else { System.out.println("Open File dialog canceled"); } System.out.println("\n\n"); //Abre a caixa de diálogo com o botão "Salvar" status = chooser.showSaveDialog(null); if (status == JFileChooser.APPROVE_OPTION) { file = chooser.getSelectedFile(); directory = chooser.getCurrentDirectory(); System.out.println("Directory: " + directory.getName()); System.out.println("File selected for saving data: "+ file.getName()); System.out.println("Full path name: " + file.getAbsolutePath()); } else { System.out.println("Save File dialog canceled"); } } }