檔案讀取出錯:java.io.FileNotFoundException: (檔名、目錄名或卷標語法不正確。)
此錯誤的原因大概是windows下的檔名格式和java的格式不正確,需要講windows的檔名轉換成java下的具體程式碼如下
在Windows中的檔案路徑格式為 D:\tfs\235396.jpg
而在Java中的檔案路徑格式為 D:/tfs/235396.jpg
在java中使用前者則會報錯,所以需要先將Windows中的檔案路徑轉換為java中可識別的路徑。
作如下處理:
-
String str="D:\\tfs\\235396.jpg";
-
String location=str.replace("\\\\", "/");
此外:還有就是我直接放在d盤下,在java中不管是使用importChoice("D:\\paper.xlsx"),還是使用 importChoice("D://paper.xlsx")都會報這個錯誤,但是我把檔案放在了一個資料夾下就可以使用了。importChoice("D:\\max\\paper.xlsx")
在win10作業系統下出現該錯誤的原因還有一個是:不能使用複製的檔案路徑,須得自己寫路徑才能執行成功(具體為什麼不知)
相關推薦
檔案讀取出錯:java.io.FileNotFoundException: (檔名、目錄名或卷標語法不正確。)
此錯誤的原因大概是windows下的檔名格式和java的格式不正確,需要講windows的檔名轉換成java下的具體程式碼如下 在Windows中的檔案路徑格式為 D:\tfs\235396.jpg 而在Java中的檔案路徑格式為 D:/tfs/235396.jpg 在ja
java.io.FileNotFoundException 檔名、目錄名或卷標語法不正確 的處理
最近小專案中,資料庫存了一個檔案路徑,但是每次取出處理時都會丟擲 FileNotFoundException 異常 資料庫內容: 程式碼見下:(示例程式碼) try { File
java.io.IOException: 檔名、目錄名或卷標語法不正確。
嚴重: Class loader creation threw exception java.io.IOException: 檔名、目錄名或卷標語法不正確。 at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.WinNTFi
java.io.FileNotFoundException: d:.png (檔名、目錄名或卷標語法不正確。)
錯誤資訊如下: java.io.FileNotFoundException: d:.png (檔名、目錄名或卷標語法不正確。) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<in
java實現讀取配置檔案 (檔名、目錄名或卷標語法不正確。)
報錯:java.io.FileNotFoundException: “e:\test\2018計劃\test.mpp” (檔名、目錄名或卷標語法不正確。):一、我的程式碼片段如下: ProjectReader reader = new MPPReader();
java.io.FileNotFoundException: F:\test\1.jpg (檔名、目錄名或卷標語法不正確。)
昨天在專案中做圖片上傳時遇到了這個問題,拼寫都正確,但是就是不能測試通過寫的上傳方法,錯誤截圖如下: 後來找到了一個解決方法,就是講檔案路徑再次轉義一下,雖然上面的路徑已經是符合java程式
InputStream讀取遠端或者網路url時報(檔名、目錄名或卷標語法不正確)的錯,檔案讀不出來
解決方法: String fileUrl = "http:\192.168.102.11\test\xlsx\2016\08\30\e8510de8f8a6bf8be04006f2d697dff8\支付中心優化測試用例-caiqiu.xlsx"; URL url = ne
message d:\WEB_APP_QuChongFu\file\五月.xlsx (檔名、目錄名或卷標語法不正確。)
原因是 檔名或資料夾名中不能出現以下字元:\ / : * ? " < > | 但是後臺讀取到的附件的檔案路徑就是這樣的 網上大佬說了,這樣處理 repla
Python中檔名、目錄名或卷標語法不正確。: '\u202aE:的錯誤原因
一般出現這個錯誤是因為在路徑中出現了這個Unicode 202a字元,這個字元的含義是left to right,也就是從左到右的閱讀順序,在寫程式碼的時候顯示不出來,但是在命令列中可以顯示出來:。 那麼它是哪裡來的?我這裡是複製windows檔案屬性的時候複製下圖中的路徑
hdfs 複製檔案 java.io.FileNotFoundException(檔名、目錄名或卷標語法不正確)
Exception in thread "main" java.io.FileNotFoundException: hdfs:\192.168.73.16:8020\user\9003547\text.
POI檔案上傳檔名、目錄名或卷標語法不正確
原因一、 不同的瀏覽器提交的檔名是不一樣的,有些瀏覽器提交的檔名是帶有路徑的,如:d:\info\total.png,而有些只是單純的檔名total.png,如:處理獲取到的上傳檔案的檔名的路徑部分,只保留檔名部分 f
MFC 檔名、目錄名或卷標語法不正確(錯誤碼123)
吃下老本 Ma_Hong_Kai 結果是,一般沒問題有問題很扯。 輕則亂碼,導致可以找到報錯的地方;重則,程式崩潰。如果沒有丟擲異常可能很難找。 問題現象: 錯誤碼123 自己查詢的資料: 錯誤123:檔名、目錄或
檔名、目錄名或卷標語法不正確
從新浪愛問上找到一本宋敬彬、孫海濱版的《Linux網路程式設計》,100多M,可是用winrar解壓時報錯 找了一圈,沒有解決方案,也沒有其他地方可以下載到,後來無意回到下載頁面,發現已有人跟帖提示用
cocos發包“檔名、目錄名或卷標語法不正確”問題解決方案
執行cocos編譯命令 cocos compile -p android之後,中間也出現不少錯誤,主要的是兩類:一是SDK,NDK環境變數設定,以及版本不同步的問題,比如指定SDK版本為之後android-21,NDK也要有對應的版本android-21,否則編譯也會有問題。
navicat cannot create file 檔名、目錄名或卷標語法不正確 解決方法
navicat 資料庫操作,有部分正常,有部分提示這個錯誤。 大部分都應該是設定資料庫連線名稱問題。 所提示目錄,以此開啟 C:\Users\admin\Documents\Navicat\MySQL\servers 或 C:\Users
tomcat-eclipse下執行js 彈出記事本 檔名目錄名卷標語法不正確
錯誤:tomcat-eclipse下執行jsp檔案,彈出記事本,顯示檔名目錄名卷標語法不正確 環境:eclipse+tomcat 條件:瀏覽器直接輸入地址,訪問成功。通過eclipse則出現錯誤! 問題原因: 解決方法: eclipse,開啟windows->
報錯:java.io.FileNotFoundException: class path resource ..cannot be opened because it does not exist
配置spring是出現的問題: java.io.FileNotFoundException: class path resource ..cannot be opened because it does not exist 初學Spring在用Res
mina通訊,對於高併發的產生:java.io.IOException: Too many open files(開啟檔案控制代碼過多問題)
起因:由於業務系統有多個定時任務定時訪問銀行端,銀行每天也有大量業務訪問業務系統,都是通過mina通訊,部署在測試環境的系統每過一兩天開啟控制代碼過萬,生產的也是一週左右不重啟業務系統就會爆掉。一開始並不清楚到底是哪方面原因導致控制代碼增長這麼快,因為這是一個老系統,經過多次升級,大量的併發、多執行緒,所以只
java.io.FileNotFoundException: xxx.txt (系統找不到指定的檔案。) 的錯誤解決辦法
java.io.FileNotFoundException: xxx.txt (系統找不到指定的檔案。)的錯誤解決辦法 今天在寫一個讀取檔案功能的時候報瞭如下錯誤: java.io.FileNotFoundException: maildata.txt (系
利用程式發郵件—解決報錯 java.io.FileNotFoundException: jdk1.6.0_21\jre\lib\javamail.providers (系統找不到指定的檔案。)
import java.util.Properties; import javax.mail.Address; import javax.mail.Message; import javax.mail.MessagingException; import javax.