1.File類的概述和構(gòu)造方法1.學(xué)習(xí)IO的目的就是處理電腦磁盤(pán)上的各種文件(文本,音頻,視頻),所有的程序都是加載帶內(nèi)存中進(jìn)行的 而java的IO類可以完成內(nèi)存和磁盤(pán)的數(shù)據(jù)交換功能,即通過(guò)io類把磁盤(pán)上的文件加載到內(nèi)存中進(jìn)行程序的處理 就是對(duì)文件的? 增 刪 改 查 File類操作文件的目的就是,我輸出的結(jié)果和想要的內(nèi)容可以永久的保存2.File更應(yīng)該叫做一個(gè)路徑,文件路徑或者文件夾路徑 3.路徑分為絕對(duì)路徑和相對(duì)路徑 4.絕對(duì)路徑是一個(gè)固定的路徑,從盤(pán)符開(kāi)始D:\java\2.java基礎(chǔ)\課件視頻\day19\video 5.相對(duì)路徑相對(duì)于某個(gè)位置,在eclipse下是指當(dāng)前項(xiàng)目下,dos在指的當(dāng)前路徑 ? ? 光標(biāo)前的路徑? 就是鼠標(biāo)可以選擇到哪里 ? 2.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è)子文件/目錄得到
1 /* 2 * 在實(shí)際開(kāi)發(fā)過(guò)程中,如果用到了絕對(duì)路徑, 應(yīng)該使用下面這種方法 3 * parent表示路徑,child表示文件名 4 * 5 * 根據(jù)一個(gè)父File對(duì)象和一個(gè)子文件/目錄得到File對(duì)象 6 * 封裝成File對(duì)象這樣更好的取使用file類里面的方法。 7 */ 8 String parent = "F:\\基礎(chǔ)課程\\day01\\photo"; 9 String child = "jvm.png"; 10 File file = new File(parent,child); 11 boolean b = file.exists(); 12 System.out.println(b); 13 14 15 //根據(jù)一個(gè)目錄和一個(gè)子文件/目錄得到File對(duì)象 16 String parent = "F:\\基礎(chǔ)課程\\day01"; 17 String child = "photo\\jvm.png"; 18 File file = new File(parent,child); 19 boolean b = file.exists(); 20 System.out.println(b); ? 還有 getAbsolutePath()方法和?getAbsoluteFile()方法
//創(chuàng)建一個(gè)文件對(duì)象 ? ? ?3.File的創(chuàng)建功能? createNewFile():創(chuàng)建文件 如果存在這樣的文件,就不創(chuàng)建了 ? mkdir():創(chuàng)建文件夾 如果存在這樣的文件夾,就不創(chuàng)建了 mkdirs():創(chuàng)建文件夾,如果父文件夾不存在,會(huì)幫你創(chuàng)建出來(lái) ? 1 File file1 = new File("C:\\a.txt"); 2 //創(chuàng)建指定文件夾,如果沒(méi)有父系文件夾,則會(huì)創(chuàng)建出父文件夾 3 boolean b = file.mkdirs(); 4 System.out.println(b); 5 6 File file1 = new File("C:\\a.txt"); 7 //創(chuàng)建一個(gè)指定文件夾 8 boolean a = file.mkdir(); 9 System.out.println(a); 10 11 12 File file1 = new File("C:\\a.txt"); 13 //創(chuàng)建指定文件 14 boolean a = file.createNewFile(); 15 System.out.println(a); 16 17 //(這就是相對(duì)路徑) File file = new File("\\a.txt"); //如果你創(chuàng)建文件或者文件夾忘了寫(xiě)盤(pán)符路徑, //那么,默認(rèn)在項(xiàng)目路徑下。 可以是相對(duì)路徑 boolean b = file.createNewFile(); ? ? 來(lái)源:https://www./content-4-402351.html |
|
來(lái)自: 印度阿三17 > 《開(kāi)發(fā)》