Java中的回车换行符应用技巧
时间:2020-06-06 15:09:22|栏目:|点击: 次
回车和换行符是我们常用的代码符号,但是,因为每个操作系统对他们的定义不一致,所有在编码的时候,还是有需要注意的技巧的。
因为操作系统的不同,换行符操的定义也不同:
/r Mac /n Unix/Linux /r/n Windows所以在写代码的时候,尽量就一不要用/r或/n这样的常量了。而是用
System.getProperty("line.separator")
这样的方法来获取回车换行的定义,移植的时候才不会出现意想不到的情况。
/**
* 获取当前系统的换行符
*/
public static void lineSeparator() {
//注意在将流写入文件时,换行应根据操作系统的不同来决定。
//在程序我们应尽量使用System.getProperty("line.separator")来获取当前系统的换
//行符,而不是写/r/n或/n。
//这样写程序不够灵活
//当我们在java控制台输出的时候,/r和/n都能达到换行的效果。
if (System.getProperty("line.separator").equals("/r/n")) {
System.out.println("//r//n is for windows");
} else if (System.getProperty("line.separator").equals("/r")) {
System.out.println("//r is for Mac");
} else if (System.getProperty("line.separator").equals("/n")) {
System.out.println("//n is for Unix/Linux");
}
System.out.println("aa/nbb");
System.out.println("aa/rbb");
System.out.println("aa/tbb");






