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

Java 創(chuàng)建File文件

提問人:劉旭39發(fā)布時間:2020-11-28

創(chuàng)建File文件

File類中提供了以下幾個構(gòu)造方法來創(chuàng)建File對象。

1.File(String pathname)

通過人參指定字符串格式的路徑名稱(包括文件名),將它轉(zhuǎn)換為抽象的路徑名來創(chuàng)建一個 File對象。具體使用格式如下:

File file = new File("C:/file.txt"); 〃讀取C盤根目錄下的file.txt文件,在JVM中創(chuàng)建File對象


2.File(String parent, String child)

通過人參指定父路徑和子路徑(包括文件名)來創(chuàng)建一個Fi〖e對象。具體使用格式如下:

File file = new Fi!e("C:/", "file.Lxt")

其中,parent參數(shù)為父路徑字符串,即示例中的“C:/” ; child參數(shù)為子路徑字符串,即示例中 的 “file.txt”。


3.File(File f, String child)

通過人參指定父路徑File對象的抽象路徑名和子路徑名來創(chuàng)建一個新的File對象。


4.FiIe(URl uri)

通過人參指定文件URI,將它轉(zhuǎn)換成一個抽象的路徑名,從而創(chuàng)建一個新的Fik對象D 上述構(gòu)造方法的示例中使用的都是絕對路徑。對于Unix平臺,絕對路徑名的前綴是“/”(前 綴是指在具體文件名前面的字段名),相對路徑?jīng)]有前綴。在Windows平臺中,絕對路徑名是由驅(qū) 動器號加上冒號“:”構(gòu)成的,例如"C:/"相對路徑?jīng)]有磁盤符前綴。

相對路徑是指針對某一個位置的路徑,也是指相對于當(dāng)前目錄的一個路徑名,例如針對 “C:/”根目錄,相對路徑“file.txt”即和絕對路徑Wfilertxt”是一樣的。

在執(zhí)行;程序時,如果代碼中使用了相對路徑,那么該路徑指的是執(zhí)行JAVA運行命令時當(dāng)前 所茌的目錄。一般建議使用絕對路徑,這樣可以降低開發(fā)中產(chǎn)生不必要的問題的概率。

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

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