Java在指定路徑上創(chuàng)建文件提示不存在解決方法
如果 d:\upload\file\ 文件夾不存在,會(huì)報(bào)錯(cuò)
String strPath = "d:\\upload\\file\\2.mp3"; File file = new File(strPath); if(!file.exists())){ file.createNewFile(); }
以下會(huì)創(chuàng)建文件夾 d:\\upload\\file\\2.mp3\
String strPath = "d:\\upload\\file\\2.mp3"; File file = new File(strPath); if(!file.exists())){ file.file.mkdirs(); }
這段代碼可以成功創(chuàng)建文件
String strPath = "d:\\upload\\file\\2.mp3"; File file = new File(strPath); File fileParent = file.getParentFile(); if(!fileParent.exists()){ fileParent.mkdirs(); } file.createNewFile();
知識(shí)點(diǎn)補(bǔ)充:
創(chuàng)建文件和目錄的關(guān)鍵技術(shù)點(diǎn)如下:
1、File類的createNewFile根據(jù)抽象路徑創(chuàng)建一個(gè)新的空文件,當(dāng)抽象路徑制定的文件存在時(shí),創(chuàng)建失敗
2、File類的mkdir方法根據(jù)抽象路徑創(chuàng)建目錄
3、File類的mkdirs方法根據(jù)抽象路徑創(chuàng)建目錄,包括創(chuàng)建不存在的父目錄
4、File類的createTempFile方法創(chuàng)建臨時(shí)文件,可以制定臨時(shí)文件的文件名前綴、后綴及文件所在的目錄,如果不指定 目錄,則存放在系統(tǒng)的臨時(shí)文件夾下。
5、除 mkdirs方法外,以上方法在創(chuàng)建文件和目錄時(shí),必須保證目標(biāo)文件不存在,而且父目錄存在,否則會(huì)創(chuàng)建失敗
到此這篇關(guān)于Java在指定路徑上創(chuàng)建文件提示不存在解決方法的文章就介紹到這了,更多相關(guān)Java在指定路徑上創(chuàng)建文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java 配置log4j日志文件路徑 (附-獲取當(dāng)前類路徑的多種操作)
- 基于java類路徑classpath和包的實(shí)例講解
- Java 讀取類路徑下的資源文件實(shí)現(xiàn)代碼
- Java中獲取類路徑classpath的簡(jiǎn)單方法(推薦)
- 關(guān)于idea中Java Web項(xiàng)目的訪問路徑問題
- JAVA獲取當(dāng)前項(xiàng)目和文件所在路徑的實(shí)例代碼
- Java中的通用路徑轉(zhuǎn)義符介紹
- java下載url路徑包含中文需要轉(zhuǎn)義的操作
- IDEA 打開java文件對(duì)應(yīng)的class路徑的操作步驟
- linux中java獲取路徑的實(shí)例代碼
- Java 正確地從類路徑中獲取資源
相關(guān)文章
spring AOP自定義注解方式實(shí)現(xiàn)日志管理的實(shí)例講解
下面小編就為大家分享一篇spring AOP自定義注解方式實(shí)現(xiàn)日志管理的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-01-01java基于jdbc連接mysql數(shù)據(jù)庫(kù)功能實(shí)例詳解
這篇文章主要介紹了java基于jdbc連接mysql數(shù)據(jù)庫(kù)功能,結(jié)合實(shí)例形式詳細(xì)分析了jdbc連接mysql數(shù)據(jù)庫(kù)的原理、步驟、實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下2017-10-10SpringBoot?調(diào)用外部接口的三種實(shí)現(xiàn)方法
Spring Boot調(diào)用外部接口的方式有多種,常見的有以下三種方式:RestTemplate、Feign 和 WebClient,本文就詳細(xì)介紹一下,感興趣的可以了解一下2023-08-08使用java技術(shù)抓取網(wǎng)站上彩票雙色球信息詳解
這篇文章主要介紹了使用java技術(shù)抓取網(wǎng)站上彩票雙色球信息詳解,web結(jié)果由html+js+css組成,html結(jié)構(gòu)都有一定的規(guī)范,數(shù)據(jù)動(dòng)態(tài)交互可以通過js實(shí)現(xiàn)。,需要的朋友可以參考下2019-06-06如何將復(fù)雜SQL轉(zhuǎn)換成Java對(duì)象的實(shí)例講解
轉(zhuǎn)換復(fù)雜SQL到Java代碼,我們需要確定數(shù)據(jù)庫(kù)連接方式和工具,使用JDBC的API來(lái)連接數(shù)據(jù)庫(kù)、執(zhí)行SQL語(yǔ)句,復(fù)雜SQL語(yǔ)句可以被拆分為多個(gè)步驟,每個(gè)步驟執(zhí)行一個(gè)特定的操作,通過將SQL語(yǔ)句拆分為多個(gè)步驟,我們可以更好地理解復(fù)雜SQL的邏輯,并且更容易將其轉(zhuǎn)換為Java代碼2024-05-05springboot如何讀取自定義properties并注入到bean中
這篇文章主要介紹了springboot讀取自定義properties并注入到bean中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11使用idea開發(fā)javaWeb應(yīng)用程序的思路(實(shí)現(xiàn)用戶的增刪改查)
這篇文章主要介紹了使用idea開發(fā)javaWeb應(yīng)用程序的思路(實(shí)現(xiàn)用戶的增刪改查),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01