System.getProperty(“line.separator“)含义及意义详解
作者:明快de玄米61
这篇文章主要介绍了System.getProperty(“line.separator“)含义,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
System.getProperty(“line.separator“)含义
一、概念
获取操作系统对应的换行符,各个操作系统不同,如下所示:
windows下的文本文件换行符:\r\n
linux/unix下的文本文件换行符:\r
Mac下的文本文件换行符:\n
二、使用System.getProperty(“line.separator”)代替固定格式的换行符的意义
- 具备平台无关性
- 一次编写,到处运行
- 更保险
三、注意点
System.getProperty("line.separator") 是什么意思?
在java中存在一些转义字符,比如"\n"为换行符,但是也有一些JDK自带的一些操作符
比如 : System.getProperty("line.separator")
这也是换行符,功能和"\n"是一致的,但是此种写法屏蔽了 Windows和Linux的区别 ,更保险一些.
并不是说具备了平台无关性,保险这些好处就可以总是这么用了。要根据具体情况来使用,比如说,在Windows 上开发的代码,运行在Linux/Unix 平台下,但是用户群体使用Windows 平台。如果使用这个System.getProperty(“line.separator”),就有可能适得其反,导致用户得到的结果不能换行,有利有弊,具体使用要看需求场景!
到此这篇关于System.getProperty(“line.separator“)含义及意义详解的文章就介绍到这了,更多相关System.getProperty(“line.separator“)内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!