關於文件操作的那些事(File)

關於文件操作的那些事(File)

1.Java 中File類的createNewFile()與createTempFile()的區別

File file = new File("D:\\test\\1.txt");

boolean res = file.createNewFile();

if(!res)System.out.println("創建失敗!");

createNewFile() 官方定義:當且僅當抽象路徑存在,且該文件不存在,創建一個新的,空的文件

當test目錄不存在的時候,文件創建失敗,並且會拋異常

當1.txt文件不存在的時候,文件創建成功,否則失敗

 

該方法有兩種調用方式: createTempFile(String prefix, String suffix); 在默認臨時文件目錄中創建一個空文件,使用給定前綴和後綴生成其名稱。 createTempFile(String prefix, String suffix, File directory); 在指定目錄中創建一個新的空文件,使用給定的前綴和後綴字符串生成其名稱。
File file2 = new File("D:\\temp");// D;/temp 爲一個目錄 File tempFile1= file2.createTempFile("msg", ".tmp",file2); File tempFile2 = file2.createTempFile("msg", ".tmp"); System.out.println(tempFile2.getAbsolutePath());
可以這麼認爲,createTempFile() 方法,在指定的目錄下創建一個temp文件,directory 類型爲File ,如果路徑不存在,則創建失敗。createTempFile(String prefix, String suffix);方法默認的保存路徑爲:C:\Documents and Settings\Administrator\Local Settings\Temp 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章