Java Swing How to - Prompt User for file export location








Question

We would like to know how to prompt User for file export location.

Answer

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JFileChooser;
//  w w  w.jav a 2  s. co m
public class Main {

    public static void main(String[] args) {
        String text = "JFileChooser, you're my only friend.";

        JFileChooser chooser = new JFileChooser();
        int result = chooser.showSaveDialog(null);

        if (result == JFileChooser.APPROVE_OPTION) {
            try {
                File file = chooser.getSelectedFile();
                FileWriter writer = new FileWriter(file);
                writer.write(text);
                writer.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }  
}