第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么writer規(guī)定了utf-8但是寫出來還是亂碼呢?

代碼如下

??? public static void main(String[] args) throws IOException {
?? ??? ?BufferedReader br = new BufferedReader(new InputStreamReader(
?? ??? ??? ??? ?new FileInputStream("demo/nihao.dat"),"utf-8"));
?? ??? ?BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
?? ??? ??? ??? ?new FileOutputStream("demo/nihao2.dat"),"utf-8"));

?? ??? ?String line;
?? ??? ?while ((line = br.readLine()) != null) {
?? ??? ??? ?System.out.println(line);
?? ??? ??? ?bw.write(line);
?? ??? ??? ?bw.newLine();
?? ??? ??? ?bw.flush();
?? ??? ?}
?? ??? ?br.close();
?? ??? ?bw.close();
?? ?}

這樣在終端打出來的是對的,但是寫出來的文件nihao2.dat里面中文是亂碼。

正在回答

4 回答

....發(fā)錯東西。。。

0 回復(fù) 有任何疑惑可以回復(fù)我~
class?test
{
????System.out.print();

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

你先看下你的文件是不是以UTF-8的格式保存的,如果不是,改變一下,如果改變了之后,下一次運行之后,還出現(xiàn)同樣的問題,那么就看你項目是否是utf-8的,因為默認創(chuàng)建的文件,以項目的編碼格式是一樣的!

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

拿饅頭蓋房子 提問者

好的 非常感謝!
2016-02-23 回復(fù) 有任何疑惑可以回復(fù)我~

終端是在JVM虛擬機的運行時環(huán)境運行的,可以自動識別,但是寫到文件里的內(nèi)容,編碼是根據(jù)及機器規(guī)定的編碼機制來讀取文件的,打開文件要使用特定的編碼機制打開方式,否則亂碼。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

拿饅頭蓋房子 提問者

我的inputStreamReader打開文件是用的utf-8打開的,writer也是用utf-8寫入的,為什么還是亂碼呢?
2016-02-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

nashi 回復(fù) 拿饅頭蓋房子 提問者

你的項目編碼默認是gbk編碼,改下項目屬性就可
2016-02-15 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么writer規(guī)定了utf-8但是寫出來還是亂碼呢?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號