摘要:獲取的就是構(gòu)造方法傳遞路徑的結(jié)尾部分文件文件夾將此轉(zhuǎn)換為路徑名字符串。獲取的構(gòu)造方法中傳遞的路徑無論路徑是絕對的還是相對的方法返回的都是絕對路徑
package com.itheima.demo01.File;
import java.io.File;
/*
File類獲取功能的方法 - public String getAbsolutePath() :返回此File的絕對路徑名字符串。 - public String getPath() :將此File轉(zhuǎn)換為路徑名字符串。 - public String getName() :返回由此File表示的文件或目錄的名稱。 - public long length() :返回由此File表示的文件的長度。
*/
public class Demo03File {
public static void main(String[] args) { show04(); } /* public long length() :返回由此File表示的文件的長度。 獲取的是構(gòu)造方法指定的文件的大小,以字節(jié)為單位 注意: 文件夾是沒有大小概念的,不能獲取文件夾的大小 如果構(gòu)造方法中給出的路徑不存在,那么length方法返回0 */ private static void show04() { File f1 = new File("C:developa1.jpg"); long l1 = f1.length(); System.out.println(l1);//780831字節(jié) File f2 = new File("C:developa2.jpg"); System.out.println(f2.length());//0 File f3 = new File("C:developa"); System.out.println(f3.length());//0 文件夾沒有大小概念的 } /* public String getName() :返回由此File表示的文件或目錄的名稱。 獲取的就是構(gòu)造方法傳遞路徑的結(jié)尾部分(文件/文件夾) */ private static void show03() { File f1 = new File("C:UsersitcastIdeaProjectsshungyuana.txt"); String name1 = f1.getName(); System.out.println(name1);//a.txt File f2 = new File("C:UsersitcastIdeaProjectsshungyuan"); String name2 = f2.getName(); System.out.println(name2);//shungyuan } /* public String getPath() :將此File轉(zhuǎn)換為路徑名字符串。 獲取的構(gòu)造方法中傳遞的路徑 toString方法調(diào)用的就是getPath方法 源碼: public String toString() { return getPath(); } */ private static void show02() { File f1 = new File("C:UsersitcastIdeaProjectsshungyuana.txt"); File f2 = new File("a.txt"); String path1 = f1.getPath(); System.out.println(path1);//C:UsersitcastIdeaProjectsshungyuana.txt String path2 = f2.getPath(); System.out.println(path2);//a.txt System.out.println(f1);//C:UsersitcastIdeaProjectsshungyuana.txt System.out.println(f1.toString());//C:UsersitcastIdeaProjectsshungyuana.txt } /* public String getAbsolutePath() :返回此File的絕對路徑名字符串。 獲取的構(gòu)造方法中傳遞的路徑 無論路徑是絕對的還是相對的,getAbsolutePath方法返回的都是絕對路徑 */ private static void show01() { File f1 = new File("C:UsersitcastIdeaProjectsshungyuana.txt"); String absolutePath1 = f1.getAbsolutePath(); System.out.println(absolutePath1);//C:UsersitcastIdeaProjectsshungyuana.txt File f2 = new File("a.txt"); String absolutePath2 = f2.getAbsolutePath(); System.out.println(absolutePath2);//C:UsersitcastIdeaProjectsshungyuana.txt }
}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/76017.html
摘要:類創(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)具...
摘要:類判斷功能的方法此表示的文件或目錄是否實(shí)際存在。用于判斷構(gòu)造方法中的路徑是否存在存在不存在相對路徑 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...
摘要:與系統(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...
摘要:參數(shù)把路徑分成了兩部分父路徑子路徑好處父路徑和子路徑可以單獨(dú)書寫使用起來非常靈活父路徑和子路徑都可以變化父路徑是類型可以使用的方法對路徑進(jìn)行一些操作再使用路徑創(chuàng)建對象根據(jù)路徑名字符串和路徑名字符串創(chuàng)建一個(gè)新實(shí)例。 showImg(https://segmentfault.com/img/bVbwdvj?w=1344&h=684);package com.itheima.demo01.F...
閱讀 2323·2021-10-08 10:04
閱讀 1097·2021-09-03 10:40
閱讀 1150·2019-08-30 15:53
閱讀 3309·2019-08-30 13:13
閱讀 2925·2019-08-30 12:55
閱讀 2278·2019-08-29 13:21
閱讀 1330·2019-08-26 12:12
閱讀 2755·2019-08-26 10:37