最新回答 / 風(fēng)中過客
我的理解是,用seek(10)定位到 “中”字,先將字節(jié)存入buf數(shù)組,然后用gbk編碼將buf改成gbk編碼,最后打印輸出buf,就得到了“中”字。 String s = "中"; byte[] gbk = s.getBytes("gbk"); raf.write(gbk); System.out.println(raf.length()); //讀文件,必須把指針移到頭部 raf.seek(10); //一次性讀取,把文件中的內(nèi)容都讀到字節(jié)數(shù)組中// byte[] buf = new...
2014-10-26
最贊回答 / callme激流
好吧,我其實(shí)小白了,以后不會(huì)不實(shí)驗(yàn)就亂回答問題的。?正解是:有影響。我實(shí)驗(yàn)了幾次,以下是實(shí)驗(yàn)步驟:硬盤上的src.txt的默認(rèn)編碼是ANSI,所以你在硬盤上測(cè)試本身就是個(gè)未知數(shù)。1.先在你項(xiàng)目的src下建立src.txt,輸入幾個(gè)漢字。2.運(yùn)行測(cè)試代碼<...code...>3.refresh項(xiàng)目,會(huì)發(fā)現(xiàn)里面多了dest.txt ?里面是亂碼。
2014-10-25