2013-01-03 2 views
0

나는 이것이 간단하다고 확신하지만 나는 보통 PHP에 익숙하며 JSP에 익숙해지기가 어렵다. 난 그냥 파일 이름을 필요로하지만 오류가디렉토리에서 파일 이름을 얻는 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]); 

} 

바람둥이 오류 아래에 나열된 얻을 다음 javadoc에서

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

답변

2

봐. File 클래스에는 split() 메서드가 없습니다. 이것은 컴파일 오류가 말하고자하는 것입니다. 실제로 split() 방법을 사용하는 the String class과 혼동하는 경우가 있습니다.

파일 이름을 얻으려면 File 클래스의 getName() 메서드를 사용하면됩니다.

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

이 문제는 JSP와 관련이 없습니다. 모두 기본적인 자바입니다. JSP 파일 대신 main() 메서드를 사용하여 일반 Java 응용 프로그램에서 그렇게 할 때 똑같은 문제가 발생했을 것입니다.이 방법으로 JSP 파일보다 훨씬 손쉬운 중괄호/단위 테스트가 가능합니다.

+0

매우 감사합니다. –

관련 문제