jsp从目录获取文件名

时间:2013-01-03 14:29:14

标签: jsp

我确信这很简单,但我通常使用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

1 个答案:

答案 0 :(得分:2)

查看javadocFile类没有split()方法。这正是编译错误试图告诉你的。您可能会将the String classsplit()方法混为一谈。

如果您想获取文件名,只需使用getName()类的File方法。

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

请注意,此问题与JSP无关。它只是基本的Java。在使用main()方法而不是JSP文件的普通Java应用程序中执行此操作时,您遇到了完全相同的问题(顺便提一下,这样可以比JSP文件更容易进行调整/单元测试)。