New IO 讀寫檔案,編碼出現問題

2021-08-22 16:53:10 字數 317 閱讀 6166

最近在做乙個fileutil,技術採用new io, 在做的時候出現了編碼問題!

例如:我採用writefile("d:\test.txt","中國",null)

然後我用readfile("d:\test.txt")讀結果就會返回亂碼!

後來我用charset解碼 , 獲取目標檔案編碼(system.getproperty("file.encoding")),但是還是不行.

估計我應該要獲得目標檔案位元組流的編碼,這樣才能根據相應的編碼去讀檔案.

我怎麼樣才能判斷目標檔案的位元組流編碼呢?

或許我們會有更好的辦法.請各位指教?謝謝!

讀寫檔案編碼問題

filewriter和filereader確實使用系統當前預設的編碼方式 filewriter和filereader都不支援通過引數指定編碼方式,而outputstreamwriter和inputstreamreader可以。這兩個類從名字上就可以看到是位元組流和字元流的組合,實際上也是連線兩者的橋...

商務出現問題

今天tm開始找我抱怨,客戶方需要把我的job profile寫入合同 天啊,這個變化就大了,首先是這個job profile的工作就是乙個functional做的事情,而與我乙個abaper沒有多大的關係。但是在那邊我要負責他們從倉庫到財務,生產,質量等等與sap有關的所有的事情,這個包含的內容就非...

pod search 出現問題

問題入校 library ruby gems 2.3.0 gems cocoapods 1.5.3 lib cocoapods user inte ce error report.rb 135 inerror from podfile invalid byte sequence in utf 8 a...