Android的; 检查文件是否存在,而不是创build一个新的

我想检查文件夹中是否存在文件,但我不想创build一个新文件夹。

File file = new File(filePath); if(file.exists()) return true; 

这段代码检查没有创build一个新的文件?

你的代码块不会创build一个新的,只会检查它是否已经存在,没有别的。

 File file = new File(filePath); if(file.exists()) //Do something else // Do something else. 

当你使用这个代码的时候,你并没有创build一个新的文件,只是为这个文件创build一个对象引用,然后testing它是否存在。

 File file = new File(filePath); if(file.exists()) //do something 

当你说“在你的包文件夹”,你的意思是你的本地应用程序文件? 如果是这样,你可以使用Context.fileList()方法得到它们的列表。 只需遍历并查找您的文件。 假设您使用Context.openFileOutput()保存了原始文件。

示例代码(在“活动”中):

 public void onCreate(...) { super.onCreate(...); String[] files = fileList(); for (String file : files) { if (file.equals(myFileName)) { //file exits } } } 

Path类中的methods是语法的,意味着它们在Path实例上运行。 但最终您必须访问file系统来validation特定的path存在

  File file = new File("FileName"); if(file.exists()){ System.out.println("file is already there"); }else{ System.out.println("Not find file "); }