我正在使用normalize函数从String获取绝对路径,
org.apache.commons.io.FilenameUtils.normalize(String)
但是当我只使用normalize(String)
时,我得到了:
对于MyClass类型
,方法normalize(String)未定义
我试过了:import org.apache.commons.io.FilenameUtils;
我从Apache网站下载了该库,并将其链接到我的项目,但我得到了同样的错误。
我不想每次都写整行来调用函数。
有没有解决方案?
由于
答案 0 :(得分:11)
导入课程:
import org.apache.commons.io.FilenameUtils;
FilenameUtils.normalize(string);
或导入方法:
import static org.apache.commons.io.FilenameUtils.normalize;
normalize(string);
如果您使用的是Eclipse,只需按Ctrl-shift-M即可导入光标所在的位置。 自动填充类名也应该添加导入。
答案 1 :(得分:1)
将导入保持为import org.apache.commons.io.FilenameUtils;
并将方法调用为FilenameUtils.normalize(string)
。
或将导入更改为import static org.apache.commons.io.FilenameUtils.normalize;
并按原样保留方法调用(normalize(string)
)。
答案 2 :(得分:0)
看起来像一个静态方法。你需要保持导入,然后调用:
FilenameUtils.normalize(String);