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");
    }
   }
}
Copyright © 2014 AIEC.