File源码解析看这里
http://www.cnblogs.com/Alandre/p/4647502.html
闲着无聊找了下File.getName()的源码,发现了上面那篇不错的博客
总结图:
下面是getName()的源码
public String getName() {
int index = path.lastIndexOf(separatorChar);
if (index < prefixLength) return path.substring(prefixLength);
return path.substring(index + 1);
}