IO流-前置內容---File
阿新 • • 發佈:2018-12-05
File實現了序列化和比較器介面
File:檔案和目錄路徑名的抽象表現形式
例如: File f-new File("E:\\demo\\a.txt"); 或者E:/demo/a.txt
""裡面的有可能是目錄名,也有可能是檔名. 注意a.txt寫了不一定代表存在這個檔案,只是描述了一句話而已.
常用方法:
建立:
public boolean createNewFile() //需要拋異常,並且該路徑必須存在,只能單純的建立檔案.
public boolean mkdir()//建立單級目錄
public boolean mkdirs()//建立多級目錄
刪除:
public boolean delete()//刪除單級目錄或者檔案
重新命名:
public boolean renameTo(File dest)//如果在同一資料夾下是改名,如果不在同一資料夾下則為剪下並改名
判斷:
public boolean isDirectory()
public boolean isFile()
public boolean exists()
public boolean canRead()
public boolean canWrite()
public boolean isHidden()
基本獲取:
public String get AbsolutePath()//獲取絕對路徑
public String getPath()//獲取相對路徑
public String getName()//檔名
public long length()//獲取檔案大小. 單位mb
public long lastModified()//最後修改毫秒值
public Strnig[] list()//獲取指定目錄下的資訊列表字串形式
public File[] listFiles()獲取指定目錄下的資訊列表