io流-file類的使用
File類的使用
1. File類的一個物件,代表一個檔案或一個檔案目錄(俗稱:資料夾)
2. File類宣告在java.io包下
3. File類中涉及到關於檔案或檔案目錄的建立、刪除、重新命名、修改時間、檔案大小等方法,
並未涉及到寫入或讀取檔案內容的操作。如果需要讀取或寫入檔案內容,必須使用IO流來完成。
4. 後續File類的物件常會作為引數傳遞到流的構造器中,指明讀取或寫入的"終點".
1.如何建立File類的例項
File(String filePath)
File(String parentPath,String childPath)
File(File parentFile,String childPath)
2.相對路徑和絕對路徑
相對路徑:相較於某個路徑下,指明的路徑。
絕對路徑:包含碟符在內的檔案或檔案目錄的路徑
3.路徑分隔符
windows:\\
unix:/
file類的常用方法
public String getAbsolutePath():獲取絕對路徑
public String getPath() :獲取路徑
public String getName() :獲取名稱
public String getParent():獲取上層檔案目錄路徑。若無,返回null
public long length() :獲取檔案長度(即:位元組數)。不能獲取目錄的長度。
public long lastModified() :獲取最後一次的修改時間,毫秒值
如下的兩個方法適用於檔案目錄:
public String[] list() :獲取指定目錄下的所有檔案或者檔案目錄的名稱陣列
public File[] listFiles() :獲取指定目錄下的所有檔案或者檔案目錄的File陣列
public boolean renameTo(File dest):把檔案重新命名為指定的檔案路徑
public boolean isDirectory():判斷是否是檔案目錄
public boolean isFile() :判斷是否是檔案
public boolean exists() :判斷是否存在
public boolean canRead() :判斷是否可讀
public boolean canWrite() :判斷是否可寫
public boolean isHidden() :判斷是否隱藏
建立硬碟中對應的檔案或檔案目錄
public boolean createNewFile() :建立檔案。若檔案存在,則不建立,返回false
public boolean mkdir() :建立檔案目錄。如果此檔案目錄存在,就不建立了。如果此檔案目錄的上層目錄不存在,也不建立。
public boolean mkdirs() :建立檔案目錄。如果此檔案目錄存在,就不建立了。如果上層檔案目錄不存在,一併建立
刪除磁碟中的檔案或檔案目錄
public boolean delete():刪除檔案或者資料夾
刪除注意事項:Java中的刪除不走回收站。
相關文章
- IO流-File類的建立功能
- IO流-File類的概述和構造方法構造方法
- 暑期自學 Day 04 | File 類 和 IO 流(四)
- 暑期自學 Day 05 | File 類 和 IO 流(五)
- 暑期自學 Day 01 | File 類 和 IO 流(一)
- 暑期自學 Day 02 | File 類 和 IO 流(二)
- 暑期自學 Day 03 | File 類 和 IO 流(三)
- File類的特點?如何建立File類物件?Java中如何操作檔案內容,什麼是Io流Io流如何讀取和寫入檔案?位元組緩衝流使用原則?物件Java
- File類的使用
- Java File類的簡單使用Java
- 使用System.IO.File.Create()時注意的問題
- Day55.IO流複習 -Java常用類、集合、IO#Java
- Java程式設計基礎20——異常&IO(File類)Java程式設計
- Java的IO流Java
- Java IO流字元流簡介及基本使用Java字元
- IO 流
- IO流
- File與IO基礎
- MySQL中的IO流MySql
- [java IO流]之 IO概述Java
- IO_FILE——FSOP、house of orange
- IO_FILE——leak 任意讀
- Java IO: 流Java
- Java IO流Java
- java -IO流Java
- Java IO流Java
- JavaSE:IO流Java
- javaSE<IO流>Java
- IO 字元流字元
- java - IO流Java
- 【JAVA :File類的用法(一)】File類的構造方法-File類建立檔案與資料夾Java構造方法
- 8、IO流:轉換流
- IO流的Properties集合,序列化流與反序列化流,列印流及commons-IO
- [java IO流]之 隨機訪問檔案(RandomAccessFile類)Java隨機randomMac
- 11.IO 流
- 11.IO流
- JavaSE-IO流Java
- IO 流相關