国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Java語言的中文處理

2019-11-18 14:28:33
字體:
供稿:網(wǎng)友

  java 的 基 本 的char 類 型 被 定 義 成 無 符 號 的16 位, 它 是Java 中 唯 一 的 一 個 無 符 號 類 型。 使 用16 位 表 達 字 符 的 主 要 原 因 是 要 讓Java 能 夠 支 持 任 何Unicode 字 符, 因 此 而 使 得Java 適 用 于 描 述 或 顯 示 任 何 被Unicode 支 持 的 語 言, 可 移 植 性 也 就 會 更 好。 但 是, 能 夠 支 持 某 種 語 言 的 字 符 串 顯 示, 和 能 夠 正 確 打 印 某 種 語 言 的 字 符 串, 常 常 是 兩 個 不 同 的 問 題。 由 于Oak(Java 最 初 的 代 號) 開 發(fā) 組 的 主 要 環(huán) 境 是Unix 系 統(tǒng) 和 某 些 源 于Unix 的 系 統(tǒng), 所 以 對 開 發(fā) 人 員 來 說, 最 為 方 便 實 用 的 字 符 集 是ISO Latin-1。 相 應(yīng) 地, 這 一 開 發(fā) 組 就 帶 有Unix 遺 傳 性, 也 就 導(dǎo) 致 了Java 的I/O 系 統(tǒng) 在 很 大 程 度 上 以Unix 的 流 概 念 為 模 型, 而 在Unix 系 統(tǒng) 中, 每 一 種I/O 設(shè) 備 都 是 用 一 串8 比 特 的 流 來 表 示。 這 種 在I/O 系 統(tǒng) 方 面 取 模 于Unix 的 做 法, 使 得Java 語 言 擁 有16 位 的Java 字 符, 而 卻 只 有8 位 的 輸 入 設(shè) 備, 這 樣 就 給Java 帶 來 了 些 不 足。 因 此 在 任 何 一 處Java 字 符 串 按8 位 來 讀 入 或 寫 出 的 地 方, 都 得 有 一 小 段 程 序 代 碼, 被 稱 為" 劈(hack)", 來 將8 位 的 字 符 映 射 成 為16 位Unicode, 或 將16 位 的Unicode 劈 成8 位 字 符。



例子:

下面程序代碼:說名利用InputStringReader類,從原始的byte數(shù)據(jù)來轉(zhuǎn)換成既定的字符集



import java.io.*;



public class rfnew

{



public static void main(String args[])

{



FileInputStream fis;



InputStreamReader isr;



char ch;



try

{



fis = new FileInputStream("gq.txt");



isr = new InputStreamReader(fis);



while (true)

{



ch = (char) isr.read();



System.out.PRint(ch);



System.out.flush();



if (ch == '/n') break;



}



fis.close();



}

catch (Exception e) { }



System.exit(0);



}



}



InputStringReader類的說明:

An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset. The charset that it uses may be specified by name or may be given eXPlicitly, or the platform's default charset may be accepted.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 英山县| 饶河县| 延寿县| 聂荣县| 平遥县| 榆中县| 淮北市| 普定县| 区。| 汕头市| 洞头县| 浙江省| 营口市| 旬阳县| 仪陇县| 棋牌| 育儿| 松潘县| 大厂| 略阳县| 孟州市| 莎车县| 金溪县| 西盟| 常山县| 湘潭县| 陇西县| 天水市| 丹东市| 安泽县| 夹江县| 乐都县| 河东区| 乌兰县| 台中县| 搜索| 休宁县| 肇东市| 茶陵县| 洱源县| 英吉沙县|