griffon アプリにファイル保存ダイアログがあります。コードは次のようになります。
String filename = siteCode+'-'+model.currentClient.name+'-'+computerName+'-'+date+'.csv'
File selFile = new File(filename)
def fc = new JFileChooser()
fc.setSelectedFile(selFile)
fc.showSaveDialog()
BufferedWriter out = new BufferedWriter(new FileWriter(selFile));
問題は、ファイルを保存するために選択したパスに関係なく、常にアプリのフォルダーの「ステージング」ディレクトリに移動することです。