导出JTextArea中的数据到TXT文件中,我用了showSaveDialog这个对话框,如何跟设置这个对话框里的功能保存按钮,该如何连接到要保存的数据。
比如JTextArea中有一字符串 "成功连接到淘宝网" ,我想把它导出到TXT文件中,用showSaveDialog对话框如何设置?showSaveDialogJFileChooser

解决方案 »

  1.   

    final JFrame frame = ...;
    final JTextArea editor = ...;
    final Document doc = editor.getDocument();
    final DefaultEditorKit kit = new DefaultEditorKit();
    final JFileChooser filechooser = ...;int ret = filechoose.showSaveDialog(frame);
    if(ret == JFileChooser.APPROVE_OPTION){
        try(FileWriter writer = new FileWriter(filechooser.getSelectedFile())){
            kit.write(writer, doc, 0, doc.getLength());
        } catch(Exception xe){
            // process(xe);
        }
    }