Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java格式化程序将进入新行_Java - Fatal编程技术网

Java格式化程序将进入新行

Java格式化程序将进入新行,java,Java,我在想,在它写入txt文件后,是否有办法进入下一行 stdIn2.format("%s", x[i]); 像 我尝试了stdIn2.format(“%s\n”,x[I])但它不起作用使用System.out.println(String.formtat(…)。这肯定会奏效。使用System.out.println(String.formtat(…)。这肯定会奏效。您可以使用,并遵循API中列出的约定println()将立即为您所熟悉 PrintWriter out = new PrintWri

我在想,在它写入txt文件后,是否有办法进入下一行

stdIn2.format("%s", x[i]);


我尝试了
stdIn2.format(“%s\n”,x[I])
但它不起作用

使用
System.out.println(String.formtat(…)
。这肯定会奏效。

使用
System.out.println(String.formtat(…)
。这肯定会奏效。

您可以使用,并遵循API中列出的约定
println()
将立即为您所熟悉

PrintWriter out = new PrintWriter(new File("out.txt"));
out.println(String.format("%s", x[i]));
您可以使用,并遵循API中列出的约定
println()
将立即为您所熟悉

PrintWriter out = new PrintWriter(new File("out.txt"));
out.println(String.format("%s", x[i]));

尝试使用
lineSeparator()
作为:

     stdIn2.format("%s"+System.lineSeparator(), x[i]);

这将在基于
Windows
的环境中将
\r\n
附加为行分隔符。

尝试使用
lineSeparator()
作为:

     stdIn2.format("%s"+System.lineSeparator(), x[i]);
这将在基于
的Windows环境中作为行分隔符附加
\r\n

如何:

stdIn2.format("%s%n", x[i]);
%n
表示格式化程序中特定于平台的行分隔符:

那么:

stdIn2.format("%s%n", x[i]);
%n
表示格式化程序中特定于平台的行分隔符:


使用notepad.exe不是最佳选择

在Windows中,新行由两个字符定义:'\n'和'\r' 在Linux中,它只有一个'\n' (在MacOs中,它仅为'\r'iirc)


您的程序只输出一个“\n”,记事本不会将其识别为新行。记事本++,比记事本好得多,将按预期显示结果。

使用Notepad.exe不是最佳选择

在Windows中,新行由两个字符定义:'\n'和'\r' 在Linux中,它只有一个'\n' (在MacOs中,它仅为'\r'iirc)


您的程序只输出一个“\n”,记事本不会将其识别为新行。记事本++,比记事本好得多,将按预期显示结果。

在写入一些文本后是否要写入一个新行字符?我的意思是,在我刚刚创建的新文本文件中,我正在执行循环以添加x[i]添加到新文本文件,但我想在添加数组x的每个字符串后,将我们所做的一些操作放入字符串中,例如\n或转到新的行。您是否使用windows并使用notepad.exe查看文件?是的,我正在使用windows的notepad非常有趣。现在定义“不工作”:也就是说,它做什么,你期望它做什么?你想在写一些文本后写一个新行字符吗?我的意思是,在我刚刚创建的新文本文件中,我正在做循环来添加x[i]添加到新文本文件,但我想在添加数组x的每个字符串后,将我们所做的一些操作放入字符串中,例如\n或转到新的行。您是否使用windows并使用notepad.exe查看文件?是的,我正在使用windows的notepad非常有趣。现在定义“不起作用”:也就是说,它做什么,你期望它做什么?