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; }