Java中的换行符line.separator及file的separator

在不同的平台上,换行符可能是不同的,例如:
Mac平台:\r
Unix或Linux:\n
Windows或Http:\r\n
Unicode标准:\u2028
所以当需要换行时,通常建议使用line.separator的系统属性:System.getProperty("line.separator");
不过如果你是在写一个网络程序或者服务器程序,则需要硬编码为"\r\n",而不管所选的平台。

java文件分隔符之 pathSeparator、 pathSeparatorChar、 separator、 separatorChar四者的区别:

1、pathSeparator与pathSeparatorChar与系统文件路径分隔有关
例如: F:\Java学习\文件操作与异常;G:\重装系统 其中的 “;” 为 “F:\Java学习\文件操作与异常” 和 “G:\重装系统” 两个不同路径的分隔符
两者的不同在于:pathSeparator被表示为一个字符串,如果此字符串只包含一个字符,则可用pathSeparatorChar来表示。
还有,pathSeparator、pathSeparatorChar是路径分隔符,在Window上是";",在Unix上是":"

2、separator与separatorChar在同一个路径之下,相邻层级目录间或目录与文件间的分隔符有关
例如: F:\Java学习\文件操作与异常 其中的“\”为 “Java学习”和“文件操作与异常”两个相邻层级目录的分隔符
两者的不同在于:separator被表示为一个字符串,如果此字符串只包含一个字符,则可用separatorChar来表示。
还有,separator、separatorChar是名称分隔符,在Window上是"\",在Unix上是“/”


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部