public class NioTest13 {
public static void main(String[] args) throws Exception {
String inputFile = "NioTest13_in.txt";
String outputFile = "NioTest13_out.txt";
RandomAccessFile inputRandomAccessFile = new RandomAccessFile(inputFile, "r");
RandomAccessFile outputRandomAccessFile = new RandomAccessFile(outputFile, "rw");
long inputLength = new File(inputFile).length();
FileChannel inputFileChannel = inputRandomAccessFile.getChannel();
FileChannel outputFileChannel = outputRandomAccessFile.getChannel();
MappedByteBuffer inputData = inputFileChannel.map(FileChannel.MapMode.READ_ONLY, 0, inputLength);
Charset charset = Charset.forName("iso-8859-1");//utf-8
CharsetEncoder encoder = charset.newEncoder();
CharsetDecoder decoder = charset.newDecoder();
CharBuffer charBuffer = decoder.decode(inputData);
ByteBuffer byteBuffer = encoder.encode(charBuffer);
outputFileChannel.write(byteBuffer);
inputRandomAccessFile.close();
outputRandomAccessFile.close();
}
}
9.字符編碼
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悔耘,“玉大人讲岁,你說我怎么就攤上這事。” “怎么了缓艳?”我有些...
- 文/不壞的土叔 我叫張陵校摩,是天一觀的道長。 經(jīng)常有香客問我阶淘,道長衙吩,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任溪窒,我火速辦了婚禮坤塞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘澈蚌。我一直安慰自己摹芙,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布宛瞄。 她就那樣靜靜地躺著浮禾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪份汗。 梳的紋絲不亂的頭發(fā)上盈电,一...
- 文/蒼蘭香墨 我猛地睜開眼均践,長吁一口氣:“原來是場噩夢啊……” “哼晤锹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起彤委,我...
- 正文 年R本政府宣布教沾,位于F島的核電站,受9級特大地震影響译断,放射性物質(zhì)發(fā)生泄漏授翻。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一孙咪、第九天 我趴在偏房一處隱蔽的房頂上張望堪唐。 院中可真熱鬧,春花似錦翎蹈、人聲如沸淮菠。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽兜材。三九已至,卻和暖如春逞力,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背糠爬。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 我們經(jīng)常從書本上看到“java中字符都是unicode編碼”∥菟ぃ可是我們從沒有看到過“java中字符都是UTF-8編...
- 有的時候咱們會碰見字符串里有一些特殊字符在轉(zhuǎn)成URL的時候 會出現(xiàn)轉(zhuǎn)換不了的情況烁设,這個時候需要對字符串進行編碼9....
- 一、亂碼 首先钓试,所有信息在計算機上都是以二進制形式存儲装黑。而當(dāng)出現(xiàn)亂碼的時候往往是將這些信息以字符的形式表現(xiàn)之后。這...
- 吾國碼農(nóng)應(yīng)該都遇到過亂碼的問題均抽,然后網(wǎng)上搜索一番添加一些設(shè)置,亂碼就消失了母截,也不繼續(xù)追究本質(zhì)到忽。本文試圖講清楚標(biāo)題提...