關(guān)于BufferedReader讀取文件指定字符集問(wèn)題
BufferedReader讀取文件指定字符集問(wèn)題
默認(rèn)的讀取方式
BufferedReader bufferedReader = new BufferedReader(new FileReader(realPath));
指定字符集方式
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(realPath),“UTf-8”));
BufferedReader類(lèi)讀取中文亂碼
解決方法:
BufferedReader in = new BufferedReader(new FileReader(filename, Charset.forName("utf-8")));
在new FileReader類(lèi)對(duì)象的時(shí)候,使用
FileReader(String fileName, Charset charset)
這個(gè)構(gòu)造函數(shù)傳一個(gè)參數(shù)指定一下字符集就OK了。原因是不指定字符集的話(huà)就會(huì)使用默認(rèn)的字符集(一般是GBK),若與要讀取文件的字符集不一致,則即便是字符流也會(huì)出現(xiàn)亂碼。
字符集獲取方法(Charset類(lèi)是不可變類(lèi)):
Charset.forName(String charsetName)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 使用BufferedReader讀取TXT文件中數(shù)值,并輸出最大值
- 聊聊為什么要使用BufferedReader讀取File
- 關(guān)于BufferedReader的讀取效率問(wèn)題
- 基于bufferedreader的read()與readline()讀取出錯(cuò)原因及解決
- Java?IO及BufferedReader.readline()出現(xiàn)的Bug
- 解決BufferedReader.readLine()遇見(jiàn)的坑
- 關(guān)于BufferedReader的read()和readLine()的區(qū)別
- Java基礎(chǔ)知識(shí)之BufferedReader流的使用
相關(guān)文章
tomcat connection-timeout連接超時(shí)源碼解析
這篇文章主要為大家介紹了tomcat connection-timeout連接超時(shí)源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Java面試題 從源碼角度分析HashSet實(shí)現(xiàn)原理
這篇文章主要介紹了Java面試題 從源碼角度分析HashSet實(shí)現(xiàn)原理?,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
java連接MySQL數(shù)據(jù)庫(kù)的代碼
這篇文章主要為大家詳細(xì)介紹了java連接MySQL數(shù)據(jù)庫(kù)的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
java實(shí)現(xiàn)Redisson的基本使用
Redisson是一個(gè)在Redis的基礎(chǔ)上實(shí)現(xiàn)的Java駐內(nèi)存數(shù)據(jù)網(wǎng)格客戶(hù)端,本文主要介紹了java實(shí)現(xiàn)Redisson的基本使用,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12
java.net.ConnectException異常的正確解決方法(親測(cè)有效!)
java.net.ConnectException異常是與網(wǎng)絡(luò)相關(guān)的最常見(jiàn)的Java異常之一,建立從客戶(hù)端應(yīng)用程序到服務(wù)器的TCP連接時(shí),我們可能會(huì)遇到它,這篇文章主要給大家介紹了關(guān)于java.net.ConnectException異常的正確解決方法,需要的朋友可以參考下2024-01-01
JAVA中SSM框架的搭建實(shí)現(xiàn)CRUD的方法
這篇文章主要介紹了JAVA中SSM框架的搭建實(shí)現(xiàn)CRUD的方法,小編把運(yùn)行代碼列了出來(lái),供大家參考。2017-11-11
Java SpringMVC實(shí)現(xiàn)PC端網(wǎng)頁(yè)微信掃碼支付(完整版)
這篇文章主要介紹了Java SpringMVC實(shí)現(xiàn)PC端網(wǎng)頁(yè)微信掃碼支付(完整版)的相關(guān)資料,非常不錯(cuò)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11

