gpt4 book ai didi

java - 如何将文件中的换行符保存为 LF (Unix 约定)?

转载 作者:行者123 更新时间:2023-12-01 06:11:45 27 4
gpt4 key购买 nike

我想将文件保存为 UTF-8,但换行符不能使用 CRLF(Windows 约定),而应使用 LF(Unix 约定)。我该怎么做?

在行尾写“\n”就够了,像这样:

String data = "";
data += "My text line 1\n";
data += "My text line 2\n";

我的文件已正确保存,因此每一行都在其行中,这很好。我怎么知道是 Windows 还是 Linux 约定?

如果我的问题需要此信息,我将使用以下内容保存我的文件:

new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename), "UTF-8"));

但是我怎么知道我的换行符是否保存为 LF 而不是 CRLF ?

最佳答案

是的,这有效。该文件将仅包含 LF 作为行分隔符。要进行验证,请使用您最喜欢的十六进制编辑器打开该文件。

关于java - 如何将文件中的换行符保存为 LF (Unix 约定)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33183849/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com