在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不宜一步到位的創建新目錄下的新文件!先造目錄再創建文件吧。