编码引出的问题_FileReader读取GBK格式的文件
生活随笔
收集整理的這篇文章主要介紹了
编码引出的问题_FileReader读取GBK格式的文件
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
編碼引出的問(wèn)題
在IDEA中,使用FileReader 讀取項(xiàng)目中的文本文件。由于IDEA的設(shè)置,都是默認(rèn)的UTF-8編碼,所以沒(méi)有任何問(wèn)題。但是,當(dāng)讀取Windows系統(tǒng)中創(chuàng)建的文本文件時(shí),由于Windows系統(tǒng)的默認(rèn)是GBK編碼,就會(huì)出現(xiàn)亂碼。 ?
package com.learn.demo03.ReverseStream;import java.io.FileReader; import java.io.IOException;/*FileReader可以讀取IDE默認(rèn)編碼格式(UTF-8)的文件FileReader讀取系統(tǒng)默認(rèn)編碼(中文GBK)會(huì)產(chǎn)生亂碼���*/ 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();} }?
總結(jié)
以上是生活随笔為你收集整理的编码引出的问题_FileReader读取GBK格式的文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 对文本的内容进行排序
- 下一篇: OutputStreamWriter介绍