0

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

問題は、ファイルを保存するために選択したパスに関係なく、常にアプリのフォルダーの「ステージング」ディレクトリに移動することです。

4

1 に答える 1

1

ダイアログから選択したファイルを読み戻さずに、selFile変数を再利用している可能性がありますか? fc.getSelectedFile()代わりに必ず電話してください。

于 2012-10-11T00:03:53.877 に答える