java讀取文件出現(xiàn)亂碼解決方法:
在成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報(bào)的無錫營銷推廣。成都創(chuàng)新互聯(lián)公司專業(yè)成都網(wǎng)站建設(shè)十余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
1、首先將要讀取的文本文件的編碼格式設(shè)置為UTF-8
2、使用InputStreamReader類取讀取文件,因?yàn)樗臉?gòu)造方法中可以指定字符集,將它的字符集指定為UFT-8的格式。
例:
BufferedReader buff = new BufferedReader(new InputStreamReader(new FileInputStream("test.txt"),"UTF-8"))
使用BufferedReader類是為了使用這個(gè)類中的readLine()這個(gè)方法。
InputStreamReader類是從字節(jié)流到字符流的橋接器:它使用指定的字符集讀取字節(jié)并將它們解碼為字符。 它使用的字符集可以通過名稱指定,也可以明確指定,或者可以接受平臺的默認(rèn)字符集。
每次調(diào)用一個(gè)InputStreamReader的read()方法都可能導(dǎo)致從底層字節(jié)輸入流中讀取一個(gè)或多個(gè)字節(jié)。 為了實(shí)現(xiàn)字節(jié)到字符的有效轉(zhuǎn)換,可以從基礎(chǔ)流中提取比滿足當(dāng)前讀取操作所需的更多字節(jié)。
以上就是java文件讀取出現(xiàn)亂碼解決方法的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!