Java Swing将文本从JTextArea发送到单独一行的txt文件

Java Swing将文本从JTextArea发送到单独一行的txt文件,java,swing,jtextarea,Java,Swing,Jtextarea,我有一个JTextArea 当我将此数据写入文本文件时,它会在同一行上打印所有数据: 如何使文本文件的输出与文本区域中的输出相同,在两个单独的行上 文本区域的代码,并将数据写入文本 JTextArea matrixArea = new JTextArea(); matrixArea.setBounds(139, 63, 337, 111); dataPanel.add(matrixArea); JButton sendData = new JButton("Send Data"); sen

我有一个
JTextArea

当我将此数据写入文本文件时,它会在同一行上打印所有数据:

如何使文本文件的输出与文本区域中的输出相同,在两个单独的行上

文本区域的代码,并将数据写入文本

JTextArea matrixArea = new JTextArea();
matrixArea.setBounds(139, 63, 337, 111);
dataPanel.add(matrixArea);

JButton sendData = new JButton("Send Data");
sendData.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
        String nrPatterns = patternText.getText().toString();
        String inputTex = inputText.getText().toString();
        String otputTex = outputText.getText().toString();
        String matrixW  = matrixArea.getText().toString();

        try {
            FileWriter writer = new FileWriter("test.txt", true);
            writer.write(nrPatterns);
            writer.write(" ");
            writer.write(inputTex);
            writer.write(" ");
            writer.write(otputTex);
            writer.write(" ");
            writer.write(System.getProperty("line.separator"));
            writer.write(matrixW);
            writer.close();
            JOptionPane.showMessageDialog(window, "Success");
        }catch(Exception e){
            JOptionPane.showMessageDialog(window, "Error", "Error",  JOptionPane.ERROR_MESSAGE);
        }
    }
});

在您的最后一次访问后使用此选项。写下:

writer.newLine();

split(“\n”)不起作用吗?啊,记事本,你在。。。代码。注意pad在打印行之前需要一个
\n
(新行)和
\r
(返回)。您可以尝试将文件加载到其他编辑器中,或使用
System.lineSeparator
并用它替换
字符串中的所有
\n
字符。。。正如一些高层的想法所尝试的那样,没有任何帮助:(1)参见2)matrixArea.setBounds(139,63,337,111)Java GUI必须在不同的操作系统、屏幕大小、屏幕分辨率等上工作,在不同的地区使用不同的PLAF。因此,它们不利于像素完美布局。而是使用布局管理器,或与…的布局填充和边框一起使用。。。。使用行/列建议此文本区域的大小,并为定位设置布局约束。3) “尝试过,没有帮助”提示:添加@MadProgrammer(或任何人,
@
很重要)以通知此人新的评论。4) 为了更快地获得更好的帮助,请发布or。您需要使用BufferedWriter来使用newline()方法。您是对的!所以,改变你的文件编写器,这就是我所希望的