当前位置:主页 > >

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

您可能感兴趣的文章:

相关文章