Java 創(chuàng)建File文件
創(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運(yùn)行命令時當(dāng)前 所茌的目錄。一般建議使用絕對路徑,這樣可以降低開發(fā)中產(chǎn)生不必要的問題的概率。
點(diǎn)擊加載更多評論>>