老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

java讀取文本文件時亂碼怎么辦-創新互聯

java讀取文本文件時亂碼怎么辦?針對這個問題,今天小編總結了這篇文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。

10多年的江山網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整江山建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯公司從事“江山網站設計”,“江山網站推廣”以來,每個客戶項目都認真落實執行。

最近遇到一個問題,Java讀取文本文件(例如csv文件、txt文件等),遇到中文就變成亂碼。讀取代碼如下:

List lines=new ArrayList();  
BufferedReader br = new BufferedReader(new FileReader(fileName));
String line = null;
while ((line = br.readLine()) != null) { 
      lines.add(line);
}
br.close();

原理:

Java的I/O類處理如圖:

Reader 類是 Java 的 I/O 中讀字符的父類,而 InputStream 類是讀字節的父類,InputStreamReader 類就是關聯字節到字符的橋梁,它負責在 I/O 過程中處理讀取字節到字符的轉換,而具體字節到字符的解碼實現它由 StreamDecoder 去實現,在 StreamDecoder 解碼過程中必須由用戶指定 Charset 編碼格式。

值得注意的是如果你沒有指定 Charset,將使用本地環境中的默認字符集,例如在中文環境中將使用 GBK 編碼。

總結:Java讀取數據流的時候,一定要指定數據流的編碼方式,否則將使用本地環境中的默認字符集。

經過上述分析,修改之后的代碼如下:

List lines=new ArrayList();
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"UTF-8"));
String line = null;
while ((line = br.readLine()) != null) {
      lines.add(line);
}
br.close();

關于java讀取文本文件時亂碼的解決方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文題目:java讀取文本文件時亂碼怎么辦-創新互聯
當前鏈接:http://www.xueling.net.cn/article/dsjdjs.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: www.999热 | 国产中文字幕免费视频 | 亚洲国产成人精品福利无码 | 亚洲AV无码国产精品夜色午夜 | 久久久久久久久久久久久9999 | 欧美日韩色老头 | 国精品人妻无码一区二区三区软件 | 亚洲经典视频在线观看 | 亚洲国产精品视频一区 | 精品热久久 | 久久久国产精品萌白酱免费 | 三级黄色影院 | 日韩精品视频一区二区三区 | 亚洲AV无码国产精品久久 | 成年女性特黄午夜视频免费看 | 91精品免费在线观看 | V与子敌伦刺激对白播放 | 色啪视频| 一级黄色香蕉视频 | 亚洲av色香蕉一区二区三区老师 | www.狠狠插.com | 国产一区二区小视频 | 色综合天天综合网无码在 | 小泽玛利亚一区二区在线观看 | 成人激情视频在线播放 | 班花在教室轮流澡到高潮视频 | 又粗又大又硬毛片免费看 | 热久久久 | 久久免费看a级毛毛片 | 国产成人av一区二区在线观看 | 免费看黄网站免费网站 | 黄色a级片免费 | 日韩夜精品精品免费观看 | 亚洲国产主播一区 | 国产ts人妖一区二区三区 | 久久久久国产精品免费A片 日本精品久久久久影院 | 亚洲国产一区二区a毛片 | 亚洲精品无码久久久久久久 | 国产末成年女av片 | 超碰97国产 | 黄页大全在线免费观看 |