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

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

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

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

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

首先我們來介紹一個(gè)路徑的問題,路徑分為絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑是一個(gè)固定的路徑,從盤符開始;相對(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)建出來

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():判斷是否可寫

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)文件名稱過濾器的概述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)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系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脫衣機(jī)

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集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
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、創(chuàng)建一個(gè)php示例文件;2、通過“function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' })}”方法實(shí)現(xiàn)Blob轉(zhuǎn)File即可。

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

使用Java的File.length()函數(shù)獲取文件的大小文件大小是在處理文件操作時(shí)很常見的一個(gè)需求,Java提供了一個(gè)很方便的方法來獲取文件的大小,即使用File類的length()方法。本文將介紹如何使用該方法來獲取文件的大小,并給出相應(yīng)的代碼示例。首先,我們需要?jiǎng)?chuàng)建一個(gè)File對(duì)象來表示我們想要獲取大小的文件。以下是創(chuàng)建File對(duì)象的方法:Filef

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

想了解更多關(guān)于開源的內(nèi)容,請(qǐng)?jiān)L問:51CTO鴻蒙開發(fā)者社區(qū)https://ost.51cto.com運(yùn)行環(huán)境DAYU200:4.0.10.16SDK:4.0.10.15IDE:4.0.600一、創(chuàng)建應(yīng)用點(diǎn)擊File->newFile->CreateProgect。選擇模版:【OpenHarmony】EmptyAbility:填寫項(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編程中,我們經(jīng)常需要對(duì)文件進(jìn)行重命名的操作。Java提供了File類來處理文件操作,其中的renameTo()函數(shù)可以方便地重命名文件。本文將介紹如何使用Java的File.renameTo()函數(shù)來重命名文件,并提供相應(yīng)的代碼示例。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編程中,我們經(jīng)常需要操作文件和文件夾。有時(shí)候,我們需要獲取一個(gè)文件的父路徑,也就是該文件所在文件夾的路徑。Java的File類提供了getParent()方法用于獲取文件或文件夾的父路徑。File類是Java對(duì)文件和文件夾的抽象表示,它提供了一系列操作文件和文件夾的方法。其中,get

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

使用java的File.getParentFile()函數(shù)獲取文件的父目錄在Java編程中,我們經(jīng)常需要操作文件和文件夾。當(dāng)我們需要獲取文件的父目錄時(shí),可以使用Java提供的File.getParentFile()函數(shù)來完成。本文將介紹如何使用這個(gè)函數(shù)并提供代碼示例。Java中的File類是用于操作文件和文件夾的主要類。它提供了許多方法來獲取和操作文件的屬性

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

如何使用Java中的File.delete()方法刪除文件或目錄?概述:在Java中,我們可以使用File類的delete()方法來刪除文件或目錄。該方法用于刪除指定的文件或目錄。但是需要注意的是,該方法只能刪除空目錄或者沒有被其他程序打開的文件。如果文件或目錄刪除失敗,可以通過捕獲IOException異常來查找具體原因。步驟一:導(dǎo)入相關(guān)的包首先,我們需要

使用java的File.mkdirs()函數(shù)創(chuàng)建多級(jí)目錄 使用java的File.mkdirs()函數(shù)創(chuàng)建多級(jí)目錄 Jul 24, 2023 am 11:04 AM

使用Java的File.mkdirs()函數(shù)創(chuàng)建多級(jí)目錄在Java中,我們經(jīng)常需要?jiǎng)?chuàng)建文件夾來存儲(chǔ)和組織文件。而有時(shí)候,我們需要?jiǎng)?chuàng)建多級(jí)目錄,也就是包含子文件夾的文件夾。Java提供了File類的mkdirs()函數(shù)來實(shí)現(xiàn)這個(gè)功能。File類是Java中處理文件和目錄的類,它提供了一系列操作文件和目錄的方法。其中,mkdirs()函數(shù)是創(chuàng)建多級(jí)目錄的函數(shù)。下

See all articles