我确信这很简单,但我通常使用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
答案 0 :(得分:2)
查看javadoc。 File
类没有split()
方法。这正是编译错误试图告诉你的。您可能会将the String
class与split()
方法混为一谈。
如果您想获取文件名,只需使用getName()
类的File
方法。
f = list[i].getName();
out.println(f);
请注意,此问题与JSP无关。它只是基本的Java。在使用main()
方法而不是JSP文件的普通Java应用程序中执行此操作时,您遇到了完全相同的问题(顺便提一下,这样可以比JSP文件更容易进行调整/单元测试)。