为什么此导入不起作用

发布于 2024-11-30 11:04:04 字数 406 浏览 1 评论 0原文

我正在使用标准化函数从字符串中获取绝对路径,

org.apache.commons.io.FilenameUtils.normalize(String)

但是当我仅使用 normalize(String) 时,我得到:

类型 MyClass 的方法 normalize(String) 未定义

import org.apache.commons.io.FilenameUtils;

我从 Apache 网站下载了该库,并将其链接到我的项目,但我得到同样的错误。

我不想每次都写整行来调用该函数。

有什么解决办法吗?

谢谢

I'm using a the normalize function to get the absolute path from a String,

org.apache.commons.io.FilenameUtils.normalize(String)

But when I use just normalize(String) I get :

The method normalize(String) is undefined for the type MyClass

I tried : import org.apache.commons.io.FilenameUtils;

I downloaded the library from Apache website, and linked it to my project but I get the same error.

I don't want to write everytime the whole line to call the function.

Is there any solution for this ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

檐上三寸雪 2024-12-07 11:04:04

要么导入类:

import org.apache.commons.io.FilenameUtils;

FilenameUtils.normalize(string);

要么导入方法:

import static org.apache.commons.io.FilenameUtils.normalize;

normalize(string);

如果您使用的是 Eclipse,只需按 Ctrl-shift-M 即可导入光标所在的位置。
自动完成类名也应该添加导入。

Either import the class:

import org.apache.commons.io.FilenameUtils;

FilenameUtils.normalize(string);

or import the method:

import static org.apache.commons.io.FilenameUtils.normalize;

normalize(string);

And if you are using Eclipse, just press Ctrl-shift-M to import what your cursor is at.
Also autocompleting classnames should add imports.

北斗星光 2024-12-07 11:04:04

将导入保留为 import org.apache.commons.io.FilenameUtils;
并将该方法调用为 FilenameUtils.normalize(string)

或将导入更改为 import static org.apache.commons.io.FilenameUtils.normalize;
并保持方法调用不变 (normalize(string))。

keep the import as import org.apache.commons.io.FilenameUtils;
and invoke the method as FilenameUtils.normalize(string).

or change the import to import static org.apache.commons.io.FilenameUtils.normalize;
and leave the method invocation as it is (normalize(string)).

獨角戲 2024-12-07 11:04:04

看起来像静态方法。您需要将导入保留在那里,然后调用:

FilenameUtils.normalize(String);

Looks like a static method. You need to keep the import there and then call:

FilenameUtils.normalize(String);
萝莉病 2024-12-07 11:04:04

只需输入 FileNameUil,然后按 ctl + space u。选择组织。 Apace.common.io 你的 eclpse 或 intelliJ 会自动添加 import 语句,然后选择 Normalize

Just type FileNameUil and then press ctl + space u. select org. Apace.common.io your eclpse or intelliJ would auto add import statement then select Normalize

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文