摘要:參數(shù)把路徑分成了兩部分父路徑子路徑好處父路徑和子路徑可以多帶帶書寫使用起來非常靈活父路徑和子路徑都可以變化父路徑是類型可以使用的方法對(duì)路徑進(jìn)行一些操作再使用路徑創(chuàng)建對(duì)象根據(jù)路徑名字符串和路徑名字符串創(chuàng)建一個(gè)新實(shí)例。
package com.itheima.demo01.File;
import java.io.File;
/*
路徑: 絕對(duì)路徑:是一個(gè)完整的路徑 以盤符(c:,D:)開始的路徑 c:a.txt C:UsersitcastIdeaProjectsshungyuan123.txt D:demo.txt 相對(duì)路徑:是一個(gè)簡(jiǎn)化的路徑 相對(duì)指的是相對(duì)于當(dāng)前項(xiàng)目的根目錄(C:UsersitcastIdeaProjectsshungyuan) 如果使用當(dāng)前項(xiàng)目的根目錄,路徑可以簡(jiǎn)化書寫 C:UsersitcastIdeaProjectsshungyuan123.txt-->簡(jiǎn)化為: 123.txt(可以省略項(xiàng)目的根目錄) 注意: 1.路徑是不區(qū)分大小寫 2.路徑中的文件名稱分隔符windows使用反斜杠,反斜杠是轉(zhuǎn)義字符,兩個(gè)反斜杠代表一個(gè)普通的反斜杠
*/
public class Demo02File {
public static void main(String[] args) { /* File類的構(gòu)造方法 */ //show02("c:","a.txt");//c:a.txt //show02("d:","a.txt");//d:a.txt show03(); File f = new File("C:UsersitcastIdeaProjectsshungyuan"); long length = f.length(); System.out.println(length); } /* File(File parent, String child) 根據(jù) parent 抽象路徑名和 child 路徑名字符串創(chuàng)建一個(gè)新 File 實(shí)例。 參數(shù):把路徑分成了兩部分 File parent:父路徑 String child:子路徑 好處: 父路徑和子路徑,可以多帶帶書寫,使用起來非常靈活;父路徑和子路徑都可以變化 父路徑是File類型,可以使用File的方法對(duì)路徑進(jìn)行一些操作,再使用路徑創(chuàng)建對(duì)象 */ private static void show03() { File parent = new File("c:"); File file = new File(parent,"hello.java"); System.out.println(file);//c:hello.java } /* File(String parent, String child) 根據(jù) parent 路徑名字符串和 child 路徑名字符串創(chuàng)建一個(gè)新 File 實(shí)例。 參數(shù):把路徑分成了兩部分 String parent:父路徑 String child:子路徑 好處: 父路徑和子路徑,可以多帶帶書寫,使用起來非常靈活;父路徑和子路徑都可以變化 */ private static void show02(String parent, String child) { File file = new File(parent,child); System.out.println(file);//c:a.txt } /* File(String pathname) 通過將給定路徑名字符串轉(zhuǎn)換為抽象路徑名來創(chuàng)建一個(gè)新 File 實(shí)例。 參數(shù): String pathname:字符串的路徑名稱 路徑可以是以文件結(jié)尾,也可以是以文件夾結(jié)尾 路徑可以是相對(duì)路徑,也可以是絕對(duì)路徑 路徑可以是存在,也可以是不存在 創(chuàng)建File對(duì)象,只是把字符串路徑封裝為File對(duì)象,不考慮路徑的真假情況 */ private static void show01() { File f1 = new File("C:UsersitcastIdeaProjectsshungyuana.txt"); System.out.println(f1);//重寫了Object類的toString方法 C:UsersitcastIdeaProjectsshungyuana.txt File f2 = new File("C:UsersitcastIdeaProjectsshungyuan"); System.out.println(f2);//C:UsersitcastIdeaProjectsshungyuan File f3 = new File("b.txt"); System.out.println(f3);//b.txt }
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76018.html
摘要:獲取的就是構(gòu)造方法傳遞路徑的結(jié)尾部分文件文件夾將此轉(zhuǎn)換為路徑名字符串。獲取的構(gòu)造方法中傳遞的路徑無論路徑是絕對(duì)的還是相對(duì)的方法返回的都是絕對(duì)路徑 package com.itheima.demo01.File; import java.io.File; /* File類獲取功能的方法 - public String getAbsolutePath() :返回此File的絕對(duì)路徑...
摘要:類判斷功能的方法此表示的文件或目錄是否實(shí)際存在。用于判斷構(gòu)造方法中的路徑是否存在存在不存在相對(duì)路徑 package com.itheima.demo01.File; import java.io.File; /* File類判斷功能的方法 - public boolean exists() :此File表示的文件或目錄是否實(shí)際存在。 - public boolean i...
摘要:類遍歷文件夾目錄功能返回一個(gè)數(shù)組,表示該目錄中的所有子文件或目錄。遍歷構(gòu)造方法中給出的目錄會(huì)獲取目錄中所有文件文件夾的名稱把獲取到的多個(gè)名稱存儲(chǔ)到一個(gè)類型的數(shù)組中這個(gè)遍歷出來的顯示文件夾或者文件的路徑 package com.itheima.demo01.File; import java.io.File; /* File類遍歷(文件夾)目錄功能 - public String...
摘要:類創(chuàng)建刪除功能的方法當(dāng)且僅當(dāng)具有該名稱的文件尚不存在時(shí),創(chuàng)建一個(gè)新的空文件。刪除由此表示的文件或目錄。 package com.itheima.demo01.File; import java.io.File;import java.io.IOException; /* File類創(chuàng)建刪除功能的方法 - public boolean createNewFile() :當(dāng)且僅當(dāng)具...
摘要:與系統(tǒng)有關(guān)的默認(rèn)名稱分隔符,為了方便,它被表示為一個(gè)字符串。操作路徑路徑不能寫死了路徑分隔符分號(hào)冒號(hào)文件名稱分隔符反斜杠正斜杠 showImg(https://segmentfault.com/img/bVbwc7z); showImg(https://segmentfault.com/img/bVbwc8i); showImg(https://segmentfault.com/img...
閱讀 2420·2021-11-18 10:02
閱讀 1934·2021-10-13 09:40
閱讀 3013·2021-09-07 10:07
閱讀 2119·2021-09-04 16:48
閱讀 1017·2019-08-30 13:18
閱讀 2463·2019-08-29 14:03
閱讀 2931·2019-08-29 12:54
閱讀 3169·2019-08-26 11:41