isFile() exists() isDirectory()的區別


isFile()
public boolean isFile()測試此抽象路徑名表示的文件是否是一個標准文.如果該文件不是一個目錄,並且滿足其他與系統有關的標准,那么該文件是標准文件.由Java應用程序創建的所有非目錄文件一定是標准文件.
返回:當且僅當此抽象路徑名表示的文件存在且是一個標准文件時,返回true;否則返回false; 
拋出:SecurityException,如果存在安全管理器,且其SecurityManager.checkRead(java.lang.String)方法拒絕對文件進行讀訪問.

exists()
public boolean exists()測試此抽象路徑名表示的文件或目錄是否存在.
返回:當且僅當此抽象路徑名表示的文件或目錄存在時,返回true;否則返回false;
拋出:SecurityException如果存在安全管理器,且其SecurityManager.checkRead(java.lang.String)方法拒絕對文件或目錄進行寫訪問.

 

 

isFile():判斷是否文件,也許可能是文件或者目錄
exists():判斷是否存在,可能不存在
兩個不一樣的概念

 

 

java中的isDirectory()是檢查一個對象是否是文件夾。返回值是boolean類型的。如果是則返回true,否則返回false。 調用方法為:對象.isDirectory() 無需指定參數。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM