如何将输出放在输出文本文件的新行中

马克西姆斯

所以我是Java的菜鸟,我需要帮助。我正在为我的项目创建一个出勤计划。因此,如果我碰巧单击“提交”按钮,该程序会要求用户输入文件名,然后单击“确定”,它会在给定的文件路径中创建一个文本文件,问题是,我的输出是连续的行,我不知道该怎么办,我已经尝试在代码中放入许多newLine“ \ n”,但这是行不通的。

if (listen.getActionCommand().equals("Submit")) {

    final234();

    File dir = new File("D://blablabla");
    dir.mkdir();
    String name1 = JOptionPane.showInputDialog("Enter the name of the file: ");
    File f = new File(dir, name1 + ".txt");

    try {
        if (f.createNewFile()) {
            System.out.println("A new File has been created.");

            op = "";
            PrintWriter pw = new PrintWriter(f);
            BufferedWriter bw = new BufferedWriter(pw);
            for (int i = 0; i < table.getRowCount(); i++) {
                for (int j = 0; j < table.getColumnCount(); j++) {
                    op += (table.getValueAt(i, j) + " ");
                }
                op = "\n";
            }

            System.out.println(op);

            bw.write(op + "\n");
            bw.newLine();
            bw.close();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
亚历克斯·韦茨

您可能会遇到麻烦,因为在Windows基于Unix的系统上换行符表示的方式有所不同。视窗"\r\n",而在Unix的它确实"\n"确保使用正确字符的最佳方法是使用System.lineSeparator()它将为您返回正确字符的方法。

还:

op = "\n";

意味着您只需使用“ \ n”初始化变量并覆盖其先前的内容。

op += System.lineSeparator();每次您想向当前String添加新行时,您都可以做

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

VBA将日期和时间放在输出文本文件中

如何将错误代码编号添加到输出文本文件?

如何将Python Shell写入输出文本文件?

如何将输出更改为文本文件?

如何将 WebSocket 输出写入文本文件?

如何将输出保存到python中的文本文件中?

如何增加文本文件中的值并生成相应的增加的输出文本文件?

如何将 printf 的输出保存到文本文件中?

如何将os命令输出保存在文本文件中?

如何将顶部的输出回显到文本文件中?

如何将输出放入Flex中的其他文本文件

如何将数据框信息的输出保存到Excel或文本文件中

如何将输出从<None>类型对象重定向到python中的文本文件?

Python:如何将生成器输出保存到文本文件中?

如何将C ++控制台输出保存在文本文件中?

如何将for循环输出打印到文本文件中?

如何将函数的输出数据存储在文本文件中

将列标题删除到输出文本文件中

C ++将文件名输入重定向转换为新的输出文本文件,并在新的输出文件的名称后附加.txt

如何将javap的输出输出到多个文本文件

每次如何将变量保存到文本文件中的新行中?

如何将两个文本文件与文件路径进行比较,并在另一个文本文件中输出差异?

如何将python文件的控制台输出存储到idle ide中的文本文件

将与模式匹配的行从文件夹中的所有文本文件提取到单个输出文件

如何将wget文本文件输出附加到现有文件?

Grep 多个文本文件,每个文件在新行中输出

如何将命令的标准输出和标准输入都重定向到一行中的文本文件?

如何将文本文件的第一行放在结束位置

当Windows上没有`tee`时,如何将ipconfig输出保存到文本文件中?