首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将多行JTextArea写入txt文件

将多行JTextArea写入txt文件,可以使用Java的文件输出流和文件输入流来实现。以下是一个简单的示例代码:

代码语言:java
复制
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class JTextAreaToTxt {
    public static void main(String[] args) {
        JFrame frame = new JFrame("将多行JTextArea写入txt文件");
        JTextArea textArea = new JTextArea(10, 30);
        frame.add(textArea);
        frame.pack();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);

        JFileChooser fileChooser = new JFileChooser();
        int result = fileChooser.showSaveDialog(frame);
        if (result == JFileChooser.APPROVE_OPTION) {
            File file = fileChooser.getSelectedFile();
            try {
                FileWriter writer = new FileWriter(file);
                writer.write(textArea.getText());
                writer.close();
                JOptionPane.showMessageDialog(frame, "文件已成功保存!");
            } catch (IOException e) {
                JOptionPane.showMessageDialog(frame, "文件保存失败!");
                e.printStackTrace();
            }
        }
    }
}

在这个示例中,我们首先创建了一个JFrame窗口,并在其中添加了一个JTextArea文本框。然后,我们使用JFileChooser来让用户选择保存的文件路径,并将文本框中的内容写入到指定的txt文件中。最后,我们使用JOptionPane来显示保存成功或失败的消息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券