報錯java.io.IOException: 系統找不到指定的路徑


在eclipse用Java輸出內容到一個本地文件,報錯java.io.IOException: 系統找不到指定的路徑。

at java.base/java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.base/java.io.File.createNewFile(File.java:1024)
at wyx.zcself.testFStream.MyWYX.main(MyWYX.java:39)

代碼如下截圖:

把路徑名和文件名分開寫,先后創建:

這根本就是錯誤的,結果創建了一個名為wyxtext1.txt的空文件夾。

最后發現,createNewFile這個方法只能在一層目錄下創建文件,不能跳級創建,盡管可以用mkdir(s)創建多層不存在的目錄,但是不要直接一個File對象搞定目錄和文件都需要創建的情況,可以在已有目錄下直接用createNewFile創建文件,如D盤下一級目錄:

總結:File不宜一步到位的創建新目錄下的新文件!先造目錄再創建文件吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM