Java笔记-解决读取文件时中文乱码问题(InputStreamReader设置编码)
生活随笔
收集整理的這篇文章主要介紹了
Java笔记-解决读取文件时中文乱码问题(InputStreamReader设置编码)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java一般讀取文件時使用如下代碼:
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("xxx");BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream); while(reader.ready()){String line = reader.readLine();System.out.println(line); } reader.close(); inputStream.close();有時,這個文件是utf-8的,Java默認是能讀的,有的是GBK的,可以用InputStreamReader設置編碼
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("xxx");BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "gbk"); while(reader.ready()){String line = reader.readLine();System.out.println(line); } reader.close(); inputStream.close();總結
以上是生活随笔為你收集整理的Java笔记-解决读取文件时中文乱码问题(InputStreamReader设置编码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内网转外网方法 Sunny-Ngrok
- 下一篇: ios label文字行间距_iOS-