本人在研究java中的File类的代码实现时 在看到list()这个函数时候 其源码为
public String[] list() {
SecurityManager security = System.getSecurityManager();
if (security != null) {
security.checkRead(path);
}
return fs.list(this);
}
最后一行代码中的fs 是有 static private FileSystem fs = FileSystem.getFileSystem();声明的。
但是FileSystem这个类java API中没有 我在看FileSystem.java的code时候发现getFileSystem()为抽象方法没有实现。
所以小弟比较迷惑不知道哪里能看见其具体实现的代码。
小弟想研究一下,谢啦。
public String[] list() {
SecurityManager security = System.getSecurityManager();
if (security != null) {
security.checkRead(path);
}
return fs.list(this);
}
最后一行代码中的fs 是有 static private FileSystem fs = FileSystem.getFileSystem();声明的。
但是FileSystem这个类java API中没有 我在看FileSystem.java的code时候发现getFileSystem()为抽象方法没有实现。
所以小弟比较迷惑不知道哪里能看见其具体实现的代码。
小弟想研究一下,谢啦。
public static native FileSystem getFileSystem();应该是native的code,没有代码。