java新建文件夾中的絕對路徑和相對路徑的理解以及中文亂碼問題


java 的相對路徑的方式:“/”和“."。

 

“."代表的是運行class文件時的目錄,“/”代表的是磁盤分區的根目錄,

比如,若java運行class文件的路徑C:/User/86423/Desktop下,

 

 

 

那么新建文件夾,代碼如下:此文件保存時采用的是utf-8格式。因為存在中文,使用javac編譯代碼的時候,得使用javac -encoding utf-8 filetest1.java編譯。若不強調使用utf-8編譯,編譯的時候,會默認取得window系統環境變量的默認字符編碼gbk,也就是

解碼源文件,然后在轉碼成unicode編碼的字節碼,保存在.class文件中。也就是utf-8-------解碼成gbk------編碼成unicode,因為源文件與編譯時的編碼不一致,在運行時,會出現亂碼。所以必須指定編譯器的編碼為utf-8。使它和源文件保存的格式utf-8保持一致,才可避免亂碼

 


 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM