我是自学的,没有计算机基础。
Class File中的File.separator和File.pathSeparator之间的区别是什么?个人理解:
Flie.separator是某个路径中,用来表面包层次的符号;
Flie.pathSeparator是用来分隔多个完整路径的,将不同的路径分开表示?具体的用途是什么?
Class File中的File.separator和File.pathSeparator之间的区别是什么?个人理解:
Flie.separator是某个路径中,用来表面包层次的符号;
Flie.pathSeparator是用来分隔多个完整路径的,将不同的路径分开表示?具体的用途是什么?
(1)windows系统上,看你的环境变量是用分号;分割的:
CLASSPATH设置的是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
(2)linux系统上,看用户的.bash_profile文件,是用冒号:分割的
export PATH=$JAVA_HOME/bin:$PATHFile.pathSeparator是路径分隔符:
(1)windows系统上,文件所在的路径C:\Users\Tom\是用斜线\分割的
C:\Users\Tom\a.txt
(2)linux系统上,文件所在的路径是用斜线/分割的
/var/log/a.txt public static void main(String[] args) {
System.out.println(File.pathSeparator);
System.out.println(File.separator);
}如上代码在windows执行结果是:
;
\
在linux执行结果是:
:
/