位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java 創(chuàng)建File文件

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-28

創(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)題的概率。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部