簡體   English   中英

Java:在File對象的文件名中包含文件夾路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM