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

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");

}

以上是 newLine()和回车符(“ \ r”)之间的区别 的全部内容, 来源链接: utcz.com/qa/408817.html

回到顶部