Gravar um array num .txt usando SaveDialog

Gelera, tenho um array de n posições e preciso grava-lo num arquivo de texto, onde cada posiçao do array corresponde a uma linha no arquivo de texto.

Eu consegui fazer salvar, mas fiz tudo em modo texto, sem nenhum dialog.

Preciso que seja possivel escolher o nome do arquivo de saída, e tambem onde salva-lo.

JFileChooser f = new JFileChooser(); f.showSaveDialog(this);

Alguem sabe como fazer esse SaveDialog funcionar?

[code]
try {
JFileChooser f = new JFileChooser();
f.showSaveDialog(this);

        String arquivo = f.getSelectedFile().getPath();
        arquivo +=".txt";
        File fileName = new File(arquivo);
  
        FileOutputStream arq = new FileOutputStream(fileName);
        try {
            arq.flush();
            arq.close();
        } catch (IOException ex) {
            Logger.getLogger(Escolha.class.getName()).log(Level.SEVERE, null, ex);
        }

    } catch (FileNotFoundException ex) {
        Logger.getLogger(Escolha.class.getName()).log(Level.SEVERE, null, ex);
    }[/code]