Java 无法在Windows中使用文件类找到目录

Java 无法在Windows中使用文件类找到目录,java,android,windows,Java,Android,Windows,我正在从事Android项目。我想在本地存储库中写入输出。因此,我使用文件类。我使用Windows。这是我的代码: String fileName = "C:\\LocationAPI"; File f1 = new File(fileName); if(f1.isDirectory()){ Log.d("write","Is a Directory") } else{ Log.d("write","Not a Directory"); } 结果是:不是一个目录。 LocationAPI

我正在从事Android项目。我想在本地存储库中写入输出。因此,我使用文件类。我使用Windows。这是我的代码:

String fileName = "C:\\LocationAPI";
File f1 = new File(fileName);

if(f1.isDirectory()){
Log.d("write","Is a Directory")
}
else{
Log.d("write","Not a Directory");
  }
结果是:不是一个目录。 LocationAPI目录存在于C驱动器内。
有人能告诉我我犯了什么错误吗?

f1.exists()怎么说?即使在Emulator中运行代码,也无法直接访问硬盘驱动器。为此,您需要一个Web服务。然而,上述方法肯定适用于Java应用程序,但不适用于Java应用程序Android@kedarnath我认为你是对的。我无法在Android环境中使用该类。你知道一些与Android兼容的类可以在Android中编写文件吗Project@saladinxu这是一种检查此文件是否存在的方法not@Yati,看看您的目标是否只是简单地将一些内容写入文件,然后Android中就有了文件API,但如果您想在C:\或D:\上编写文件,则需要获得Web服务的帮助。只有webservice可以做到这一点。