Java 創(chuàng)建File文件
創(chuàng)建File文件
File類(lèi)中提供了以下幾個(gè)構(gòu)造方法來(lái)創(chuàng)建File對(duì)象。
1.File(String pathname)
通過(guò)人參指定字符串格式的路徑名稱(chēng)(包括文件名),將它轉(zhuǎn)換為抽象的路徑名來(lái)創(chuàng)建一個(gè) File對(duì)象。具體使用格式如下:
File file = new File("C:/file.txt"); 〃讀取C盤(pán)根目錄下的file.txt文件,在JVM中創(chuàng)建File對(duì)象
2.File(String parent, String child)
通過(guò)人參指定父路徑和子路徑(包括文件名)來(lái)創(chuàng)建一個(gè)Fi〖e對(duì)象。具體使用格式如下:
File file = new Fi!e("C:/", "file.Lxt")
其中,parent參數(shù)為父路徑字符串,即示例中的“C:/” ; child參數(shù)為子路徑字符串,即示例中 的 “file.txt”。
3.File(File f, String child)
通過(guò)人參指定父路徑File對(duì)象的抽象路徑名和子路徑名來(lái)創(chuàng)建一個(gè)新的File對(duì)象。
4.FiIe(URl uri)
通過(guò)人參指定文件URI,將它轉(zhuǎn)換成一個(gè)抽象的路徑名,從而創(chuàng)建一個(gè)新的Fik對(duì)象D 上述構(gòu)造方法的示例中使用的都是絕對(duì)路徑。對(duì)于Unix平臺(tái),絕對(duì)路徑名的前綴是“/”(前 綴是指在具體文件名前面的字段名),相對(duì)路徑?jīng)]有前綴。在Windows平臺(tái)中,絕對(duì)路徑名是由驅(qū) 動(dòng)器號(hào)加上冒號(hào)“:”構(gòu)成的,例如"C:/"相對(duì)路徑?jīng)]有磁盤(pán)符前綴。
相對(duì)路徑是指針對(duì)某一個(gè)位置的路徑,也是指相對(duì)于當(dāng)前目錄的一個(gè)路徑名,例如針對(duì) “C:/”根目錄,相對(duì)路徑“file.txt”即和絕對(duì)路徑Wfilertxt”是一樣的。
在執(zhí)行;程序時(shí),如果代碼中使用了相對(duì)路徑,那么該路徑指的是執(zhí)行JAVA運(yùn)行命令時(shí)當(dāng)前 所茌的目錄。一般建議使用絕對(duì)路徑,這樣可以降低開(kāi)發(fā)中產(chǎn)生不必要的問(wèn)題的概率。
點(diǎn)擊加載更多評(píng)論>>