java propertes 檔案讀取亂碼問題

2021-08-31 13:12:17 字數 566 閱讀 5002

方法1

使用native2ascii 把中文轉化為

ascii碼,這樣讀取的使用不會亂碼。

這種方式不推薦。

方式2properties prop = new properties();

prop.load(is);

關鍵是第二行**,這裡如果你傳的是

inputstream is= test.class.getresourceasstream(".sunline");

就會出現亂碼。

如果你在包裝一層。

inputstreamreader reader= new inputstreamreader(is);

把inputstreamreader 傳給properties  

prop.load(reader);這樣就不會亂碼了。

因為inputstreamreader 是支援可以直接讀取字串的。 

sopublic class propertiesfactory catch (ioexception e) {

e.printstacktrace();

return null;

檔案 標頭檔案 原始檔(C )

標頭檔案和原始檔中的函式宣告與定義 函式原型 file fsopen const char filename,const char mode,int shflag file wfsopen const wchar t filename,const wchar t mode,int shflag 注 ...

python 檔案遍歷 檔案讀取 檔案操作

一 檔案遍歷 import os filedir d os.sep data2 for root,dirs,files in os.walk filedir for dir in dirs print os.path.join root,dir for file in files print os....

python 檔案操作,讀檔案,寫檔案

讀取檔案的全部內容 def get f none try f open 致橡樹.txt r encoding utf 8 print f.read except filenotfounderror print 無法開啟指定的檔案 except lookuperror print 指定了未知的編碼 e...