0

我确信这很简单,但我通常使用 PHP,并且很难适应 JSP。我只需要文件名,但我收到下面列出的错误

 File jsp = new File("/home/www/contents/testing/images/thing");

 String f = "";

 File[] list = jsp.listFiles();

 for(int i=0;i<list.length;i++)
 {

    f = list[i].split("/");

    out.println(f[6]);

 }

Tomcat错误:

The method split(String) is undefined for the type File
4

1 回答 1

2

查看javadoc。该类File没有split()方法。这正是编译错误试图告诉你的。您可能会将它与确实具有方法String类混淆。split()

如果要获取文件名,只需使用类的getName()方法即可File

f = list[i].getName();
out.println(f);

请注意,这个问题与 JSP 无关。这只是基本的Java。在使用方法而不是 JSP 文件的普通 Java 应用程序中这样做时,您会遇到完全相同的问题main()(顺便说一下,这比 JSP 文件更容易摆弄/单元测试)。

于 2013-01-03T14:46:29.400 回答