1. 程式人生 > >Java--File 類的常用方法

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