程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java.io.FileNotFoundException-再次踩坑windows編碼

java.io.FileNotFoundException-再次踩坑windows編碼

編輯:JAVA綜合教程

java.io.FileNotFoundException-再次踩坑windows編碼


問題

為了方便讀取文件,直接從windows文件屬性裡復制了路徑,如圖:
這裡寫圖片描述

然後貼到eclipse裡:
這裡寫圖片描述
這裡寫圖片描述

表面上看pathIn和pathIn2似乎沒有什麼不同,然而,在創建File對象時,總是提示java.io.FileNotFoundException,要報警,上次就碰到這個問題但是沒解決。上次碰到的問題是,在windows一個問價夾裡竟然可以存在兩個同名文件!!
這裡寫圖片描述

是時候展現真正的技術了

我把那些字符串都復制出來,寫一個簡單的html來測試一下:
這裡寫圖片描述
看下實際效果:
這裡寫圖片描述
這下明了了,前面的” ;”特麼是個什麼鬼,CSDN markdown也打不出來這個字符串,分號和4之間沒有空格。搜一下吧:
這裡寫圖片描述
從左到右的植入?

其實是unicode標准裡,為了適配某些字符集的規定,比如阿拉伯語,顯示的時候是從右向左的(為啥?難道他們寫字是從右向左?果然是這樣!!剛查了一下)
這裡寫圖片描述
後來我發現,windows裡面其實有個小提示的,看箭頭指的地方,有個淺灰色的豎線。然而復制到其他地方就不顯示了,notepad裡顯示全部字符也不顯示,但是確實被復制過去了。
這裡寫圖片描述windows的命名規則,希望這篇博文有所幫助。

剛開始簡直有在電腦上裝Ubuntu的沖動,然而想了想那麼多的開發環境(手動再見)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved