现象如下:
这样就导致无法进入if判断预置的分支,无法执行if中的方法。
但是仔细检查并没有发现File转换的路径有问题:
上面的路径有蓝色链接标识,表明路径是可以访问的,到底是什么原因呢?
经过main方法的手懂验证,最后找到原因:
File类传参进来的路径字符串不能以"file:"开始,而file:是URL类的标识,这才是关键!
于是通过Replace方法替换去掉"file:", isDirectory方法终于工作正常了。
File path = new File(urlString.replace("file:",""), resourcePath);