Java file.exists()可以';找不到XML文件
我只是想找出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
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隐藏)是正确的答案!我现在觉得自己很傻。我将把这条线留在这里,作为我犯错的纪念,这样其他人就可以避免犯同样的错误。请随意锁定此线程。