2013-12-16 5 views
-1

run() 내부에서 파일 이름을 가져올 경로를 반복하려고합니다. 그러나 익명의 수업 아이디어는 효과가없는 것처럼 보입니다. 아무도 나에게 왜 말해 줄 수 있니?내부 코드가 오류를 표시하는 이유는 무엇입니까

public void run() { 

     //error here : walkFileTree cannot be resolved or is not a field 
     paths= Files.walkFileTree(paths, new SimpleFileVisitor<Path> visitor { 


      public final FileVisitResult visitFile(Path file, BasicFileAttributes attrs) 
        throws IOException 
       { 

        return FileVisitResult.CONTINUE; 
       } 

     }); 

오류는 여전히 BasicFileAttributes에서 유지됩니다.

컴파일 오류 : walkFileTree cannot be a resolved field or type

Q : 당신이 해당 공개 방법을 클래스 "파일"을 만들고 선언 했는가 "walkFileTree()"그것은 유형

+0

이 오류가 무엇; 나는 run()에 대한 throws IOException없는 구문 오류를 수정 후 보여준 것이라고 생각

public void run() throws IOException { paths = Files.walkFileTree(paths, new SimpleFileVisitor<Path>() { @Override public final FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { Files.delete(file); return FileVisitResult.CONTINUE; } }); } 

: 여기 당신이 당신의 질문에서 원하는 것을 이해 무엇인가? 우리는 컴파일러가 아니며 오류를 게시하면 시간을 절약 할 수 있습니다. – elyashiv

+0

@elyashiv ... walkFileTree는 해결 된 필드 또는 형식 일 수 없습니다. – user3007767

+0

Q : 내부의 코드가 오류로 표시되는 이유는 무엇입니까? A : 질문을 정확한 오류 메시지로 업데이트하십시오. – paulsm4

답변

0

문제가 해결 될 수 있다고? 그렇지 않으면 컴파일되지 않습니다.

Q : "경로"는 어떤 데이터 유형입니까? 선언 된 곳은 어디입니까?

질문이 있거나 문제가 계속되면이 문제를 해결하고 답변하십시오.

모두 관련 코드를 게시하십시오. 또는 SSSCE을 만듭니다.

+1

@ paulsm4 .... 익명 클래스를 만들고 브라켓이 닫혀 있다고 가정합니다. – user3007767

0

익명 클래스 생성시 구문 오류가 있습니다.)

+0

BasicFileAttribute에서 오류가 발생하여 유형을 확인할 수 없다는 오류가 발생했습니다. – user3007767

+0

'java.nio.file.attribute.BasicFileAttributes'도 임포트해야합니다. – msandiford

관련 문제