new file()
首先 File 類是對文件系統的映射 並不是硬盤上真實的文件
所以 new File("xxx.xxx") 只是在內存中創建File文件映射對象,而並不會在硬盤中創建文件
如果需要創建文件需要以下操作:
判斷映射的文件是否真實存在 file.exists() //true存在 false不存在
如果存在即可直接操作, 否則需要調用 file.createNewFile() 創建真實文件
但是以上方式只會適用創建文件本身,不包括父文件的創建(如果父文件不存在)
所以一般需要對父文件存在與否作判斷
File parent = file.getParentFile() // 獲取父文件
if( !parent.exists() ) parent.mkdirs(); //創建所有父文件夾
或者是使用file.mkdir();創建目錄,為非文件,就不會遇到父文件不存在的問題