第一个错误是你的类的方法体写在了类的大括号外面了,把下面的方法声明行和大括号以及中间的代码放进类的大括号中。
第二个错误你由第一个错误引起的,修改一下就没有错误了。
下面的那个方法,我感觉你返回的类型不是一种,path==null返回的是布尔值true或false,而接下来的是||运算符就是或者后面的运算,path.lastIndexOf(".")==-1?null:path.substring(path.lastIndexOf(".")+1);返回的不是null就是查询的"."的位置int型的数字了。你看一下你的逻辑应该是有问题吧,或者把后面的int再转一下String。
不过我试了一下,可以运行,不明白了。不过可以肯定你的方法判断逻辑有问题。 |