编码引出的问题_FileReader读取GBK格式的文件
生活随笔
收集整理的這篇文章主要介紹了
编码引出的问题_FileReader读取GBK格式的文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編碼引出的問題
在IDEA中,使用FileReader 讀取項目中的文本文件。由于IDEA的設置,都是默認的UTF-8編碼,所以沒有任何問題。但是,當讀取Windows系統中創建的文本文件時,由于Windows系統的默認是GBK編碼,就會出現亂碼。 ?
package com.learn.demo03.ReverseStream;import java.io.FileReader; import java.io.IOException;/*FileReader可以讀取IDE默認編碼格式(UTF-8)的文件FileReader讀取系統默認編碼(中文GBK)會產生亂碼���*/ public class Demo01FileReader {public static void main(String[] args) throws IOException {FileReader fr = new FileReader("我是GBK格式的文本.txt");int len = 0;while((len = fr.read())!=-1){System.out.print((char)len);}fr.close();} }?
總結
以上是生活随笔為你收集整理的编码引出的问题_FileReader读取GBK格式的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对文本的内容进行排序
- 下一篇: OutputStreamWriter介绍