2013-06-12 1 views
0

XML 파일의 존재 여부를 간단히 찾으려고합니다.Java file.exists()에서 XML 파일을 찾을 수 없습니다.

File f = new File("customers/jim.xml"); 
File g = new File("customers/jim.txt"); 

    if(f.exists()) 
     { 
      System.out.println("File f exists!"); 
     } 
     else 
     { 
      System.out.println("File f not found!"); 
     } 

    if(g.exists()) 
     { 
      System.out.println("File g exists!"); 
     } 
     else 
     { 
      System.out.println("File g not found!"); 
     } 

출력 :

File f not found! 
File g exists! 

텍스트 파일이 발견되면, XML 아니다 나는이 코드가 있습니다. 두 파일 모두 같은 폴더에 있으며 맞춤법이 맞습니다. 누구든지 내가 뭘 잘못하고 있는지 알아?

+0

'customers' 디렉토리에 파일 이름을 게시 하시겠습니까? – Bill

+1

당신은 당신이 옳다고 생각하는 것을 묘사하고, 그런 다음 우리는 거의 잘못된 것을 얻을 수 없습니다. 더 많은 정보가 필요합니다. ls 또는 dir 결과는 해당 디렉토리 아래에 있습니다. – StarPinkER

+0

파일 이름에 공백이 있습니까? 어느 OS? –

답변

3

모든 올바른 그래서 몇 가지 확인할 같습니다 확장에

  • 대문자를.
  • 숨겨진 추가 확장명 (jim.xml.txt이지만 .txt가 숨김)
  • 여러 고객 디렉토리가 있습니까? 그렇다면 응용 프로그램이 예상보다 다른 응용 프로그램을 찾고있을 수 있습니다.
+1

+1 - 또 다른 가능성은'jim.xml' 항목이 깨진 심볼릭 링크 또는 바로 가기라는 것입니다. –

+3

숨겨진 추가 확장자 (jim.xml.txt이지만 .txt가 숨김) 정답이 있습니다! 나는 지금 바보 같이 느껴진다. 나는이 쓰레기를 나에게 놀리는 기념비로 남겨두고, 다른 사람들도 똑같은 실수를하지 않도록 할 것이다. 이 스레드를 잠글 수 있습니다. – ohyeah