1. 程式人生 > >根據路徑建立檔案的最佳方式

根據路徑建立檔案的最佳方式

第一種

String path = "D://app/upload/"; 
File file = new File(path);
try { 
    file.createNewFile(); 
} catch (IOException e) { 
    log.error("\n新檔案建立失敗"); 
}

假如父路徑(D://app)不存在,無法建立新檔案,因此這種方法存在漏洞。

第二種

String path = "D://upload/";
File file = new File(path);
File parentFile = file.getParentFile();
if(!parentFile.exists()) parentFile.mkdirs();
try {
    file.createNewFile();
} catch (IOException e) {
    log.error("\n新檔案建立失敗");
}

第二種方法即使完整路徑不存在,也能建立完路徑,並建立新檔案。