gpt4 book ai didi

java - newLine() 和回车 ("\r"的区别)

转载 作者:搜寻专家 更新时间:2023-11-01 03:59:04 25 4
gpt4 key购买 nike

newLine() 和回车("\r")有什么区别?哪个最好用?

File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while ( rs.next() )
{
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.newLine();
}

最佳答案

假设你是这个意思:

public static String newLine = System.getProperty("line.separator");

newLine 与环境无关 \r 不是。

因此 newLine 将在 Windows 上为您提供 \r\n 但在另一个环境下为 \n

但是,您不应该在 JTextArea 中使用它,并且 println 可以在 Windows 上仅使用 \n 正常工作。

现在编辑我已经看到代码和您的评论

在你的情况下。我认为您应该使用自己的常量 - \r\n

  File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while ( rs.next() ) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.write("\\r\\n");
}

关于java - newLine() 和回车 ("\r"的区别),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307747/

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