22.1.File流

1.file類的構(gòu)造方法
傳入的參數(shù)如果是相對路徑,就是相對于當前項目下的相對路徑
public File(String pathname) :通過將給定的路徑名字符串轉(zhuǎn)換為抽象路徑名來創(chuàng)建新的 File實例。
public File(String parent, String child) :從父路徑名字符串和子路徑名字符串創(chuàng)建新的 File實例。
public File(File parent, String child) :從父抽象路徑名和子路徑名字符串創(chuàng)建新的 File實例。



2.1.file類的常用方法
public String getAbsolutePath() :返回此File的絕對路徑名字符串。
public String getPath() :將此File轉(zhuǎn)換為路徑名字符串。
public String getName() :返回由此File表示的文件或目錄的名稱。
public long length() :返回由此File表示的文件的長度,以字節(jié)為單位,如果路徑是無效路徑或者是目錄,則返回0,。


2.2file類的判斷功能方法
public boolean exists() :此File表示的文件或目錄是否實際存在。
public boolean isDirectory() :此File表示的是否為目錄(不存在也返回為false)。
public boolean isFile() :此File表示的是否為文件(不存在也返回false)。
file.getName().endsWith(".java"):判斷是否以該名稱結(jié)尾的文件/文件夾

2.3file類的創(chuàng)建刪除功能方法

public boolean createNewFile() :當且僅當具有該名稱的文件尚不存在時,創(chuàng)建一個新
的空文件.如果文件存在在不會創(chuàng)建文件,返回false,如果文件不存在則創(chuàng)建文件,返回
true,當父路徑不存在的時候,會拋出異常。
public boolean delete() :刪除由此File表示的文件或目錄,刪除成功返回true,不存在該
文件/目錄,返回false,如果文件夾中非空,則也不能刪除,返回false。刪除是直接刪除
不會返回給回收站。
public boolean mkdir() :創(chuàng)建由此File表示的目錄。
public boolean mkdirs() :創(chuàng)建由此File表示的目錄,包括任何必需但不存在的父目錄。
public class FileCreateDelete {
public static void main(String[] args) throws IOException {
// 文件的創(chuàng)建
File f = new File("aaa.txt");
System.out.println("是否存在:"+f.exists()); // false
System.out.println("是否創(chuàng)建:"+f.createNewFile()); // true
System.out.println("是否存在:"+f.exists()); // true
// 目錄的創(chuàng)建
File f2= new File("newDir");
System.out.println("是否存在:"+f2.exists());// false
System.out.println("是否創(chuàng)建:"+f2.mkdir()); // true
System.out.println("是否存在:"+f2.exists());// true
// 創(chuàng)建多級目錄
File f3= new File("newDira\\newDirb");
System.out.println(f3.mkdir());// false
File f4= new File("newDira\\newDirb");
System.out.println(f4.mkdirs());// true
// 文件的刪除
System.out.println(f.delete());// true
// 目錄的刪除
System.out.println(f2.delete());// true
System.out.println(f4.delete());// false
}
}

2.4file的目錄遍歷

public String[] list() :返回一個String數(shù)組,表示該File目錄中的所有子文件或目錄名稱,
如果遍歷是文件或者不存在會報錯,能獲取隱藏文件夾。
public File[] listFiles() :返回一個File數(shù)組,表示該File目錄中的所有的子文件或目錄,
如果遍歷是文件或者不存在會報錯,能獲取隱藏文件夾。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,319評論 0 10
  • 一、基礎(chǔ)知識:1、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機...
    殺小賊閱讀 2,560評論 0 4
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,632評論 1 32
  • 1.import static是Java 5增加的功能,就是將Import類中的靜態(tài)方法,可以作為本類的靜態(tài)方法來...
    XLsn0w閱讀 1,424評論 0 2
  • File類 java.io.File類 文件和目錄路徑名的抽象表示形式。java把電腦中的文件和文件夾(目錄)封裝...
    柒_wu7閱讀 241評論 0 1

友情鏈接更多精彩內(nèi)容