抽象路径名:JAVA为了方便对不同命名规则的路径进行统一的处理,以JAVA的抽象路径名代表不同系统的路径名。
以java.io.File的构造方法源码为例:
public File(String pathname) {//pathname可以是windows系统的路径名称,也可以是Linux系统下的路径名称。
if (pathname == null) {
throw new NullPointerException();
}
this.path = fs.normalize(pathname);//而这个path指的就是抽象路径了,fs.normalize(pathname)是一个native方法,也就是不同路径名向java抽象路径名的转换方法了。
this.prefixLength = fs.prefixLength(this.path);
}
抽象路径名的意义在于程序逻辑编程中,直接以抽象路径代表不同系统下的路径,程序员不用考虑路径在不同系统的具体差异性。
---------------------
原文:https://blog.csdn.net/crslee/article/details/51043045
Java抽象路径
最新推荐文章于 2023-05-20 06:38:53 发布