Java--File 類的常用方法
File類:
IO流可以對檔案的內容進行讀寫操作,在應用程式中還會經常對檔案本身進行一些常規操作,例如建立一個檔案,刪除或者重新命名某個檔案,判斷硬碟上某個檔案是否存在,查詢檔案最後修改時間等。
針對檔案的這類操作,JDK中提供了一個File類,該類封裝了一個路徑,並提供了一系列方法用於操作該路徑所指向的檔案。
File類用於封裝一個路徑,這個路徑可以是從系統碟符開始的絕對路徑,如 F:\file\test.txt 。
也可以是相對於當前目錄而言的相對路徑,如 src\Hello.java 。
File類內部封裝的路徑可以指向一個檔案,也可以指向一個目錄。
接下來首先介紹一下File類常用的構造方法
方法宣告 | 功能描述 |
File(String pathname) | 通過指定的一個字串型別的檔案路徑來建立一個新的File物件 |
File(String parent , String child) | 根據指定的一個字串型別的父路徑和一個字串型別的子路徑 (包括檔名稱)建立一個File物件 |
File(File parent , String child) | 根據指定的 File 類的父路徑和字串型別的子路徑 (包括檔名稱)建立一個File物件 |
表中列出了File類的三個構造方法。
通常來講,如果程式只處理一個目錄或檔案,並且知道該目錄或檔案的路徑,使用第一個構造方法比較方便。
如果程式處理的是一個公共目錄中的若干子目錄或檔案,那麼使用第二個或者第三個構造方法會更方便。
File類中提供了一系列方法,用於操作其內部封裝的路徑或者目錄,例如判斷 檔案 / 目錄是否存在、建立、刪除 檔案 / 目錄等。
File類中的常用方法:
方法宣告 | 功能描述 |
boolean exists() | 判斷File物件對應的檔案或者目錄是否存在 若存在則返回true,否則返回false |
boolean delete() | 刪除File物件對應的檔案或者目錄 若成功則返回true,否則返回false |
boolean createNewFile() | 當File物件對應的檔案不存在時,該方法將新建一個此File物件所指定的新檔案 若建立成功則返回true,否則返回false |
String getName() |
返回File物件表示的檔案或資料夾的名稱 |
String getPath() | 返回File物件對應的路徑 |
String getAbsolutePath() | 返回File物件對應的絕對路徑 (在UNIX/Linux等系統上,如果路徑是以正斜線 / 開始的,則這個路徑是絕對路徑; 在Windows等系統上,如果路徑是從碟符開始的,則這個路徑是絕對路徑) |
String getParent() | 返回File物件對應目錄的父目錄,(即返回的目錄不包含最後一級子目錄) |
boolean canRead() | 判斷File物件對應的檔案或者目錄是否可讀 若可讀則返回true,反之返回false |
boolean canWrite() | 判斷File物件對應的檔案或者目錄是否可寫。 若可寫則返回true,反之返回false |
boolean isFile() | 判斷File物件對應的是否是檔案(不是目錄) 若是檔案則返回true,反之返回false |
boolean isDirectory() | 判斷File物件對應的是否是目錄(不是檔案) 若是目錄則返回true,反之返回false |
boolean isAbsolute() | 判斷File物件對應的檔案或者目錄是否是絕對路徑 |
long lastModified() | 返回1970 年1 月1 日 0 時0 分 0 秒到檔案最好修改時間的毫秒值 |
long length() | 返回檔案內容長度 |
String [ ]list() | 返回指定目錄的全部內容,只列出名稱 |
File[ ] listFiles() | 返回一個包含了File物件所有子檔案和子目錄的File陣列 |
相關推薦
Java File類常用方法及實例
獲取 而且 exist exc file類 註釋 sys 遞歸遍歷 cep 創建:createNewFile()在指定位置創建一個空文件,成功就返回true,如果已存在就不創建,然後返回false。mkdir() 在指定位置創建一個單級文件夾。mkdirs() 在指定位
Java實用方法整理(十七)——File類常用方法總結
一,建立功能 1,public boolean createNewFile() throws IOException 建立新檔案 2,public boolean mkdirs() 建立新的目錄,若父目錄不存在,會自動建立 3,public boolean
Java 集合類常用方法
cti unknown nag ace 方法區 中比 thread arr 使用 Collection中的contains()方法和remove()方法。 boolean contains(Object o);該方法是用來判斷集合中是否包含某個元素,若包含,返回true,不
Java Map類常用方法
apple jdb 映射關系 所有 user while 字符串 關系 lan 關於Map集合中常用的方法: void clear(); 清空Map boolean containsKey(Object key); 判斷Map中是否包含這樣的key boolean cont
Java-Parameter類常用方法詳解
這次主要整理下Java中Parameter類的常用方法 一、Parameter類的定義 Parameter類位於 java.lang.reflect 包中,主要用於在程式執行狀態中,動態地獲取方法引數資訊 在jdk8之前,編譯器會忽略我們編寫程式碼時設定的引數
Java-Modifier類常用方法詳解
這次主要整理下Java中Modifier類的常用方法 一、Modifier類的定義 Modifier類 (修飾符工具類) 位於 java.lang.reflect 包中,用於判斷和獲取某個類、變數或
Java String類常用方法
Java String類常用方法 1.字串物件操作 2.字串物件修改 1.字串物件操作 方法 public int length():返回當前字串的長度 public char charAt(int
Java-Method類常用方法詳解
這次主要整理下Java中Method類的常用方法 一、Method類的定義 Method類位於 java.lang.reflect 包中,主要用於在程式執行狀態中,動態地獲取方法資訊 二、Met
Java-TimeZone類常用方法詳解
這次主要整理下Java中TimeZone類的常用方法 一、TimeZone類的定義 TimeZone類是一個抽象類,主要包含了對於時區的各種操作,可以進行計算時間偏移量或夏令時等操作
File類常用方法
boolean canRead() //接受檔名作為字串 boolean canWrite() //檢查能否寫入指定檔案 boolean equals(Object obj) //將指定物件與呼叫函式的物件進行比較 boolean exists() //測試檔案是否存在 Str
AJPFX關於Java Object類常用方法小總結
擁有 常用方法 false getclass sym ret sys eat equal java.lang.Object java.lang包在使用的時候無需顯示導入,編譯時由編譯器自動導入。 Object類是類層次結構的根,Java中所有的類從根
Java--File 類的常用方法
File類: IO流可以對檔案的內容進行讀寫操作,在應用程式中還會經常對檔案本身進行一些常規操作,例如建立一個檔案,刪除或者重新命名某個檔案,判斷硬碟上某個檔案是否存在,查詢檔案最後修改時間等。 針
java File類的常用方法
建立: createNewFile()在指定位置建立一個空檔案,成功就返回true,如果已存在就不建立,然後返回false。 mkdir() 在指定位置建立一個單級資料夾。 mkdirs() 在指定位置建立一個多級資料夾。 renameTo(File dest)如果目標檔
java中String類常用方法、屬性等
col clas equal ack length ++ ava eal rgs package Head18; public class java09 { public static void main(String[] args) { St
java基礎-Integer類常用方法介紹
-i java基礎 font ger 版權 spa 責任 創作 bsp java基礎-Integer類常用方法介紹 作者:尹正傑 版權聲明:原創作品,謝絕轉載!否則將追究
FIle類常用工具方法整理(持續更新)
urn mef iou all filepath tabs ipa comm NPU 1.遞歸遍歷一個目錄,獲取所有文件名(也可以取到絕對路徑) public static void traverse(String filePath, List<String&g
Java面向對象-- String 類 常用方法及基本使用
for str news http clas substr 實例 div print 首先來學習基本使用Jdk api chm文檔: 點擊 左上角-顯示: 1, char chartAt(int index) 返回指定索引處的char值 這裏的index 是從0
Java面向物件-- String 類 常用方法及基本使用
首先來學習基本使用Jdk api chm文件: 點選 左上角-顯示: 1, char chartAt(int index) 返回指定索引處的char值 這裡的index 是從0開始的; package com.xuyigang1234.chp02.strin
Java學習——String類常用方法
學習視訊地址:https://www.imooc.com/learn/110 1.常用函式 例項: 執行結果: 2.==於eqauls()的區別 ==: 判斷兩個字串在記憶體中首地址是否相同,即判斷是否是同一個字串物件 e
菜雞的Java課筆記 第十四 String 類常用方法
/*String 類常用方法 將所有String類的常用方法全部記下來,包括方法名稱,引數作用以及型別 一個成熟的程式語言,除了它的語法非常完善之外,那麼也需要提供有大量的開發類庫 而需要知道的java