[英]Java: Including folder path in the file name for a File object
我試圖將對象輸出到文件,並且下面的代碼工作正常。
val myFile = new File(myPath + "_" + myFileName)
val myData = new ObjectOutputStream(new FileOutputStream(myFile))
但是,如果要在myPath下創建myFileName,例如:
val myFile = new File(myPath + "/" + myFileName)
val myData = new ObjectOutputStream(new FileOutputStream(myFile))
我得到了java.io.FileNotFoundException。
知道我可能錯過了什么嗎? 謝謝!
如果文件夾myPath
不存在,則將引發FileNotFoundException
。 您必須先創建該文件夾。 您可以手動執行此操作,也可以通過File
類中的mkdir()
方法執行此操作。
此錯誤肯定是由於缺少“ mypath”或myFileName引用的文件夾。 JDK7具有不錯的路徑抽象,您無需擔心路徑分隔符(即/)
將路徑用於例如路徑p = Paths.get(“ c:”,myPath,myFileName)您可以從路徑提取文件對象,並在開始任何處理之前確定路徑是否存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.