在Java中使用文本时,我们通常需要正确地将新的line字符包含在格式输出中。不同的操作系统针对新系列字符有不同的约定:
>要编写在所有平台上无缝工作的代码,并且我们需要使用独立于平台的方式来处理新的系列字符。本文将指导我们通过Java中可用的不同方法来实现这一目标。
>>让我们查看使用平台独立行分离器 -
以下是上述程序的
>输出public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!" + System.lineSeparator() + "Welcome to Java!"; System.out.println(message); } }
> 使用“ n”对新系列字符
Hello, World! Welcome to Java!
的系统正常工作。 > n在UNIX/Linux系统中广泛使用,但可能并不总是在Windows平台上产生正确的结果。 对于跨平台兼容性,最好坚持使用system.lineseparator()。> >示例
以下是一个Java示例,它使用
- >
使用system.getProperty()方法public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!\nWelcome to Java!"; System.out.println(message); } }
获得特定于平台的行分隔符的另一种方法是将system.getProperty()方法传递
>“ line.separator”Hello, World! Welcome to Java!
在此示例中,我们正在使用getProperty()方法 - >> method->>>>>>>>>>>>>>>>>
以下是上述程序的>输出
-实例 >让我们创建一个简单的示例,该示例使用多行编写文本文件,以确保它使用独立于平台的行分隔符在所有平台上起作用。
此代码使用独立于平台的行分隔符将三行写入称为“ example.txt”的文件。这确保文件将具有正确的新行格式,无论操作系统如何
public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!" + System.lineSeparator() + "Welcome to Java!"; System.out.println(message); } }
>输出 - >
Hello, World! Welcome to Java!
> example.txt文件的contrent将如下所示 - 如下所示。
public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!\nWelcome to Java!"; System.out.println(message); } }
常见问题
以下是一些非常常见的问题(常见问题解答)。system.lineseparator()和n?
哪个最好使用system.lineseparator()或system.getProperty(“ line.separator”)?
是的,我们可以将RN用于Windows,但是如果您的代码打算是跨平台,则不建议使用RN。最好使用system.lineseparator()。
以上是我如何获得独立于平台的新系列字符?的详细内容。更多信息请关注PHP中文网其他相关文章!