在java开发过程中,往往会遇到转义符、分隔符等在不同平台下表达处理方式不一致问题
-
例如:换行符
在 windows 系统上时添加的换行符是 “/r/n” ,在 Linux 系统上时添加的是 “/r” 。
这时,我们可以使用JDK的 System.getProperty 参数
//兼容多平台
String LINE_SEPARATOR = System.getProperty(“line.separator”); -
当然,还有很多其它参数
- os.name : Operating system name
- os.arch : Operating system architecture
- os.version : Operating system version
- file.separator :File separator ("/" on UNIX)
- path.separator : Path separator (":" on UNIX)
- line.separator : Line separator ("\n" on UNIX)
- user.name : User’s account name
- user.home : User’s home directory
- user.dir : User’s current working directory