Java file.exists()可以';找不到XML文件

Java file.exists()可以';找不到XML文件,java,xml,file,exists,Java,Xml,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 foun

我只是想找出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文件。两个文件都在同一个文件夹中,拼写确实正确。有人知道我做错了什么吗?

一切看起来都是正确的,所以需要检查以下几点:

  • 分机中的大写字母
  • 隐藏的额外扩展名(jim.xml.txt但.txt隐藏)
  • 你有几个客户目录吗?如果是这样,您的应用程序可能正在查找另一个超出预期的应用程序
一切看起来都是正确的,因此需要检查以下几点:

  • 分机中的大写字母
  • 隐藏的额外扩展名(jim.xml.txt但.txt隐藏)
  • 你有几个客户目录吗?如果是这样,您的应用程序可能正在查找另一个超出预期的应用程序
您是否介意将内容,即文件名张贴在
客户
目录中?您描述了您认为正确的内容,那么我们几乎不会有任何错误。需要更多信息,ls或dir结果在该目录下。文件名中有空格吗?哪个操作系统?还要检查文件后缀是否为。如果使用windows,我猜xml文件不存在:浏览器是否显示扩展名?或者在
.xml
后面是否隐藏了一个扩展名。如果您使用的是linux:字符大小写是否正确?您介意将内容(即文件名)发布到
客户
目录中吗?您描述了您认为正确的内容,那么我们几乎不会出错。需要更多信息,ls或dir结果在该目录下。文件名中有空格吗?哪个操作系统?还要检查文件后缀是否为。如果使用windows,我猜xml文件不存在:浏览器是否显示扩展名?或者在
.xml
后面是否隐藏了一个扩展名。如果您使用的是linux:字符大小写是否正确?+1-另一种可能是
jim.xml
条目是一个断开的符号链接或快捷方式。隐藏的额外扩展名(jim.xml.txt但是.txt隐藏)是正确的答案!我现在觉得自己很傻。我将把这条线留在这里,作为我犯错的纪念,这样其他人就可以避免犯同样的错误。请随意锁定此线程。+1-另一种可能性是
jim.xml
条目是一个断开的符号链接或快捷方式。隐藏的额外扩展名(jim.xml.txt但是.txt隐藏)是正确的答案!我现在觉得自己很傻。我将把这条线留在这里,作为我犯错的纪念,这样其他人就可以避免犯同样的错误。请随意锁定此线程。