国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) Java Java入門 File類別的建構(gòu)方法及常用功能介紹

File類別的建構(gòu)方法及常用功能介紹

Aug 28, 2020 pm 03:36 PM
file 常用功能 構(gòu)造方法

File類別的建構(gòu)方法及常用功能介紹

首先我們來(lái)介紹一個(gè)路徑的問(wèn)題,路徑分為絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑是一個(gè)固定的路徑,從盤符開(kāi)始;相對(duì)路徑相對(duì)于某個(gè)位置,在eclipse下是指當(dāng)前項(xiàng)目下。

(推薦教程:java課程

(1)File中的構(gòu)造方法:

File(String pathname):根據(jù)一個(gè)路徑得到File對(duì)象

File(String parent, String child):根據(jù)一個(gè)目錄和一個(gè)子文件/目錄得到File對(duì)象

File(File parent, String child):根據(jù)一個(gè)父File對(duì)象和一個(gè)子文件/目錄得到File對(duì)象

(2)File中的創(chuàng)建功能:

public boolean createNewFile():創(chuàng)建文件 如果存在這樣的文件,就不創(chuàng)建了

public boolean mkdir():創(chuàng)建文件夾 如果存在這樣的文件夾,就不創(chuàng)建了

public boolean mkdirs():創(chuàng)建文件夾,如果父文件夾不存在,會(huì)幫你創(chuàng)建出來(lái)

File file = new File("yyy.txt");		//可以加后綴,也可以不加后綴
    System.out.println(file.createNewFile());
File dir1 = new File("aaa");			//創(chuàng)建文件夾
        System.out.println(dir1.mkdirs());
File dir2 = new File("bbb.txt");    		//文件夾也可以加后綴
        System.out.println(dir2.mkdirs()); 
 
File dir3 = new File("ccc\\ddd");   
        System.out.println(dir3.mkdirs());  //創(chuàng)建多級(jí)目錄(文件夾)

(3)重命名和刪除功能:

public boolean renameTo(File dest):把文件重命名為指定的文件路徑

public boolean delete():刪除文件或者文件夾

注意:如果路徑名相同,就是改名。如果路徑名不同,就是改名并剪切。

        File file1 = new File("xxx.txt");
        File file2 = new File("ooo.txt");
        System.out.println(file1.renameTo(file2));
        File file3 = new File("D:\\XXX.txt");
        System.out.println(file2.renameTo(file3));
	File file1 = new File("yyy.txt");
        System.out.println(file1.delete());     //true
 
        File file2 = new File("aaa");
        System.out.println(file2.delete());     //true
 
        File file3 = new File("ccc");       	//如果刪除一個(gè)文件夾,那么此文件夾必須為空
        System.out.println(file3.delete());     //false

(相關(guān)教程推薦:java入門教程

(4)判斷功能:

public boolean isDirectory():判斷是否是目錄

public boolean isFile():判斷是否是文件

public boolean exists():判斷是否存在

public boolean canRead():判斷是否可讀

public boolean canWrite():判斷是否可寫(xiě)

public boolean isHidden():判斷是否隱藏

(5)獲取功能:

public String getAbsolutePath():獲取絕對(duì)路徑public String getPath():獲取路徑public String getName():獲取名稱public long length():獲取長(zhǎng)度。字節(jié)數(shù)public long lastModified():獲取最后一次的修改時(shí)間,毫秒值public String[] list():獲取指定目錄下的所有文件或者文件夾的名稱數(shù)組public File[] listFiles():獲取指定目錄下的所有文件或者文件夾的File數(shù)組

(6)文件名稱過(guò)濾器的概述public String[] list(FilenameFilter filter)public File[] listFiles(FileFilter filter)

public static void main(String[] args) {
        File dir =  new File("D:\\");
        String[] arr = dir.list(new FilenameFilter(){
 
            @Override
            public boolean accept(File dir, String name) {
                //System.out.println(dir);      dir是盤符D盤
                //System.out.println(name);     name是文件名
                File file = new File(dir,name);
                return file.isFile() && file.getName().endsWith(".txt");
            }
        });
        //數(shù)組里存儲(chǔ)的全是符合條件的
        for (String string : arr) {
            System.out.println(string); //BugReport.txt
        }
    }

以上是File類別的建構(gòu)方法及常用功能介紹的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
php blob怎麼轉(zhuǎn)file php blob怎麼轉(zhuǎn)file Mar 16, 2023 am 10:47 AM

php blob轉(zhuǎn)file的方法:1.建立一個(gè)php範(fàn)例檔;2、透過(guò)「function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' })} 」方法實(shí)作Blob轉(zhuǎn)File即可。

使用java的File.length()函數(shù)取得檔案的大小 使用java的File.length()函數(shù)取得檔案的大小 Jul 24, 2023 am 08:36 AM

使用Java的File.length()函數(shù)取得檔案的大小檔案大小是在處理檔案作業(yè)時(shí)很常見(jiàn)的一個(gè)需求,Java提供了一個(gè)很方便的方法來(lái)取得檔案的大小,即使用File類別的length()方法。本文將介紹如何使用此方法來(lái)取得檔案的大小,並給出對(duì)應(yīng)的程式碼範(fàn)例。首先,我們需要建立一個(gè)File物件來(lái)表示我們想要取得大小的檔案。以下是建立File物件的方法:Filef

鴻蒙原生應(yīng)用隨機(jī)詩(shī)詞 鴻蒙原生應(yīng)用隨機(jī)詩(shī)詞 Feb 19, 2024 pm 01:36 PM

想了解更多關(guān)於開(kāi)源的內(nèi)容,請(qǐng)?jiān)煸L:51CTO鴻蒙開(kāi)發(fā)者社群https://ost.51cto.com運(yùn)行環(huán)境DAYU200:4.0.10.16SDK:4.0.10.15IDE:4.0.600一、建立應(yīng)用程式點(diǎn)擊File- >newFile->CreateProgect。選擇模版:【OpenHarmony】EmptyAbility:填寫(xiě)項(xiàng)目名,shici,應(yīng)用包名com.nut.shici,應(yīng)用儲(chǔ)存位置XXX(不要有中文,特殊字符,空格)。 CompileSDK10,Model:Stage。 Device

使用java的File.renameTo()函數(shù)重命名文件 使用java的File.renameTo()函數(shù)重命名文件 Jul 25, 2023 pm 03:45 PM

使用Java的File.renameTo()函數(shù)重命名檔案在Java程式設(shè)計(jì)中,我們經(jīng)常需要對(duì)檔案進(jìn)行重命名的操作。 Java提供了File類別來(lái)處理檔案操作,其中的renameTo()函數(shù)可以方便地重新命名檔案。本文將介紹如何使用Java的File.renameTo()函數(shù)來(lái)重新命名文件,並提供對(duì)應(yīng)的程式碼範(fàn)例。 File.renameTo()函數(shù)是File類別的一個(gè)方法,

使用java的File.getParent()函數(shù)取得檔案的父路徑 使用java的File.getParent()函數(shù)取得檔案的父路徑 Jul 24, 2023 pm 01:40 PM

使用java的File.getParent()函數(shù)取得檔案的父路徑在Java程式設(shè)計(jì)中,我們經(jīng)常需要操作檔案和資料夾。有時(shí)候,我們需要取得一個(gè)檔案的父路徑,也就是該檔案所在資料夾的路徑。 Java的File類別提供了getParent()方法用來(lái)取得檔案或資料夾的父路徑。 File類別是Java對(duì)檔案和資料夾的抽象表示,它提供了一系列操作檔案和資料夾的方法。其中,get

使用java的File.getParentFile()函數(shù)取得檔案的父目錄 使用java的File.getParentFile()函數(shù)取得檔案的父目錄 Jul 27, 2023 am 11:45 AM

使用java的File.getParentFile()函數(shù)取得檔案的父目錄在Java程式設(shè)計(jì)中,我們經(jīng)常需要操作檔案和資料夾。當(dāng)我們需要取得檔案的父目錄時(shí),可以使用Java提供的File.getParentFile()函數(shù)來(lái)完成。本文將介紹如何使用這個(gè)函數(shù)並提供程式碼範(fàn)例。 Java中的File類別是用於操作檔案和資料夾的主要類別。它提供了許多方法來(lái)取得和操作文件的屬性

如何使用Java中的File.delete()方法刪除檔案或目錄? 如何使用Java中的File.delete()方法刪除檔案或目錄? Nov 18, 2023 am 08:02 AM

如何使用Java中的File.delete()方法刪除檔案或目錄?概述:在Java中,我們可以使用File類別的delete()方法來(lái)刪除檔案或目錄。此方法用於刪除指定的檔案或目錄。但是要注意的是,該方法只能刪除空目錄或沒(méi)有被其他程式開(kāi)啟的檔案。如果檔案或目錄刪除失敗,可以透過(guò)擷取IOException異常來(lái)找出特定原因。步驟一:導(dǎo)入相關(guān)的套件首先,我們需要

使用java的File.mkdirs()函數(shù)建立多層目錄 使用java的File.mkdirs()函數(shù)建立多層目錄 Jul 24, 2023 am 11:04 AM

使用Java的File.mkdirs()函數(shù)建立多層目錄在Java中,我們經(jīng)常需要建立資料夾來(lái)儲(chǔ)存和組織檔案。而有時(shí)候,我們需要建立多層目錄,也就是包含子資料夾的資料夾。 Java提供了File類別的mkdirs()函數(shù)來(lái)實(shí)作這個(gè)功能。 File類是Java中處理文件和目錄的類,它提供了一系列操作文件和目錄的方法。其中,mkdirs()函數(shù)是建立多層目錄的函數(shù)。下

See all articles