教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

File類中常用的操作方法

更新時(shí)間:2021年07月30日14時(shí)19分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

File類用于封裝一個(gè)路徑,這個(gè)路徑可以是從系統(tǒng)盤符開(kāi)始的絕對(duì)路徑,如:“D:\file\a.txt”,也可以是相對(duì)于當(dāng)前目錄而言的相對(duì)路徑,如:“src\Hello.java”。File類內(nèi)部封裝的路徑可以指向一個(gè)文件,也可以指向一個(gè)目錄,在File類中提供了針對(duì)這些文件或目錄的一些常規(guī)操作。

接下來(lái)介紹一下File類常用的構(gòu)造方法,如表1所示。

表1 File類常用的構(gòu)造方法

方法聲明 功能描述
File(String pathname) 通過(guò)指定的一個(gè)字符串類型的文件路徑來(lái)創(chuàng)建一個(gè)新的File對(duì)象
File(String parent,String child) 根據(jù)指定的一個(gè)字符串類型的父路徑和一個(gè)字符串類型的子路徑(包括文件名稱)創(chuàng)建一個(gè)File對(duì)象
File(File parent,String child) 根據(jù)指定的File類的父路徑和字符串類型的子路徑(包括文件名稱)創(chuàng)建一個(gè)  File對(duì)象  
表2中,列出了File類的一系列常用方法,此表僅僅通過(guò)文字對(duì)File類的方法進(jìn)行介紹,對(duì)于初學(xué)者來(lái)說(shuō)很難弄清它們之間的區(qū)別,接下來(lái),通過(guò)一個(gè)案例來(lái)演示File類的常用方法。

首先,在項(xiàng)目當(dāng)前目錄下創(chuàng)建一個(gè)文件“example.txt”,并在文件中輸入內(nèi)容“File”,然后創(chuàng)建一個(gè)使用File常用方法的類,來(lái)查看文件的相應(yīng)信息,如文件1所示。

文件1 Example12.java

     import java.io.*;
     public class Example12 {
         public static void main(String[] args) {
              // 創(chuàng)建File文件對(duì)象
             File file = new File("example.txt");   
             System.out.println("文件名稱:" + file.getName());
             System.out.println("文件的相對(duì)路徑:" + file.getPath());
             System.out.println("文件的絕對(duì)路徑:" + file.getAbsolutePath());
               System.out.println("文件的父路徑:" + file.getParent());
             System.out.println(file.canRead() ? "文件可讀" : "文件不可讀");
             System.out.println(file.canWrite() ? "文件可寫": "文件不可寫");
             System.out.println(file.isFile() ?  "是一個(gè)文件" :"不是一個(gè)文件");
             System.out.println(file.isDirectory()? "是一個(gè)目錄":"不是一個(gè)目錄");
             System.out.println(file.isAbsolute() ? "是絕對(duì)路徑": "不是絕對(duì)路徑");
             System.out.println("最后修改時(shí)間為:" + file.lastModified());
             System.out.println("文件大小為:" + file.length() + " bytes");
             System.out.println("是否成功刪除文件"+file.delete());
         }
     }

運(yùn)行結(jié)果如圖1所示。

File類的常用方法

圖1 運(yùn)行結(jié)果

在文件1中,調(diào)用File類的一系列方法獲取到了文件的名稱、相對(duì)路徑、絕對(duì)路徑、文件是否可讀等信息,并通過(guò)delete()方法將文件刪除。






猜你喜歡:

什么是Session技術(shù)?Session用戶信息儲(chǔ)存過(guò)程?

Web應(yīng)用中的會(huì)話指的是什么意思?

快速入門+項(xiàng)目實(shí)戰(zhàn):HarmonyOS 2.0鴻蒙開(kāi)發(fā)實(shí)戰(zhàn)教程

傳智教育java開(kāi)發(fā)課程

0 分享到:
和我們?cè)诰€交談!