Processing > DialogueDeFichiers

import java.awt.*;
import java.awt.event.*;
import java.io.*;

void setup(){
        size(400, 400);
}

void draw(){


}

void keyReleased(){
        if(key == 'o') println( loadFile(new Frame(), "open your favorite file", "/Users/myName/Desktop/", "") );
        if(key == 's') println( saveFile(new Frame(), "save your great work", "", "") );
}



String loadFile (Frame f, String title, String defDir, String fileType) {
        FileDialog fd = new FileDialog(f, title, FileDialog.LOAD);
        fd.setFile(fileType);
        fd.setDirectory(defDir);
        fd.setLocation(50, 50);
        fd.show();
        String path = fd.getDirectory()+fd.getFile();
        return path;
}

String saveFile (Frame f, String title, String defDir, String fileType) {
        FileDialog fd = new FileDialog(f, title,    FileDialog.SAVE);
        fd.setFile(fileType);
        fd.setDirectory(defDir);
        fd.setLocation(50, 50);
        fd.show();
        String path = fd.getDirectory()+fd.getFile();
        return path;
}