java文件路径分隔符的问题

xiaoxiao2021-02-28  105

项目中需要做一个文件拷贝的功能,在网上搜了一个列子,发现博主用 File.separator 替换了 "/"分隔符。

一时好奇跟进源码看这是个什么字符,发现最终调用的是系统本地方,返回的是系统默认的文件分割符号。

在windows中的文件分隔符是 \ 和 /都可以 但是在Linux中,文件分隔符只能是/ 所以用了\\的程序在Linux下会出问题。 而File.separator是系统默认的文件分割符号,屏蔽了这些系统的区别。 用File.separator保证了在任何系统下不会出错。

转载请注明原文地址: https://www.6miu.com/read-56330.html

最新回复(0)