当前位置: 首页 > 面试题库 >

newLine()和回车符(“ \ r”)之间的区别

狄海
2023-03-14
问题内容

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它将\r\n在Windows上但\n在另一个环境上给您。

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

立即编辑,因为我已经看到了代码和您的评论

根据您的情况。我认为您应该使用自己的常量-\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");
  }


 类似资料:
  • 问题内容: 进入时,某些操作会恢复原状,但有些会返回(R,)。由于需要显式运算,因此这会使矩阵乘法变得更加乏味。例如,给定一个矩阵M,如果我们想在, 哪里做R行数(当然,同样的问题也会逐列出现)。我们会得到错误,因为是在外形,但在形状(1, R)。 所以我的问题是: 什么形状之间的差异(R, 1)和(R,)。我从字面上知道是数字列表和列表列表,其中所有列表仅包含一个数字。只是想知道为什么不设计使其

  • 问题内容: 如果移位的数字为正,>>>和>>的工作原理相同。 如果移位数为负,>>>将最高有效位填充为1,而>>操作将MSB填充为0。 我的理解正确吗? 如果负数是在MSB设置为1的情况下存储的,而不是Java使用2s补码的方式,则运算符的行为将完全不同,对吗? 问题答案: 表示负数的方式称为2的补码。为了演示其工作原理,以-12为例。12的二进制值为00001100(假设整数为8位,尽管实际上它

  • 问题内容: Java 中回车和换页的含义是什么?谁能举一个简短的例子说明何时必须使用这些类型的符号? 我不知道上面是什么。 我得到的输出是: 我得到了换行和换行的提示,并带有一个框。 问题答案: 您很少在现代应用程序中单独使用它们中的任何一个。 (回车)的含义是, 如果 您熟悉老式的手动打字机:它将“托架”(送纸的纸卷)移回到行的开头。在终端(或类似终端)上,它将输出点移回该行的开头,而无需向下移

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子:

  • 问题内容: 因此,我有一段简单的代码可以打印出整数1-10: 然后,如果仅在第3行上更改一个运算符,它将打印出无限数量的1整数(我知道为什么会这样做)。为什么在运行第二个程序时没有出现语法错误?如果赋值运算符后面跟着一个加法运算符,它不会调用语法错误吗? 问题答案: 与相同, 只是意味着。