华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計算機(jī)等級 > 二級考試 > Java語言程序設(shè)計 > 考試輔導(dǎo) > 文章內(nèi)容
  

全國計算機(jī)等級考試二級Java重點內(nèi)容(3)

中華IT學(xué)院   【 】  [ 2016年9月17日 ]

 4) GBK 中國國標(biāo),支持20000+ 中日韓英, 英文1Byte編碼, 中2Byte與unicode不兼容, 需要碼表轉(zhuǎn)換(散列表查詢)

 char[] = ['A','B','中'] //4e2d

 GBK(GB2312): {41,42,d6,d0}

5 認(rèn)識文本和文本文件

 1) java的文本(char)是16位無符號整數(shù), 是字符的unicode編碼

 2) 文件是byte by byte 的數(shù)據(jù)序列

 3) 文本文件是 文本char 序列按照某種(utf-8, utf-16be, gbk)方案序列化為byte, 的存儲結(jié)果.

6 字符流(Reader Writer)

 1) 字符的處理, 一次處理一個字符(unicode)

 2) 字符的底層仍然是基本的字節(jié)流

 3) 字符流的基本實現(xiàn):

    InputStreamReader:完成byte流解析為char流, 按照編碼解析

    OutputStreamWriter:提供char流到byte流, 按照編碼處理

 4) 字符流的過濾器

  是字符讀寫的功能擴(kuò)展, 極大的方便了文本的讀寫操作

   BufferedReader : readLine()

   PrintWriter: println()

 5)讀取一個文本文件:

         InputStream is = new FileInputStream("gbk.txt");

         Reader in = new InputStreamReader(is);

         BufferedReader reader = new BufferedReader(in);

  or

         BufferedReader in = new BufferedReader(new FileReader(filename));

 6) 寫出一個文本文件:

   PrintWriter out =

          new PrintWtirer(new FileWriter(filename));         

  or

     PrintWriter out =

          new PrintWtirer(new OutputStreamWriter(new FileOutputStream(filename)));        

 7) 系統(tǒng)的默認(rèn)編碼 中文一般是GBK

   String encoding=System.getProperty("file.encoding");

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
黎平县| 汤原县| 玉屏| 浦县| 怀集县| 安康市| 东丰县| 芦溪县| 东城区| 阿克陶县| 马边| 长沙市| 乐都县| 灵山县| 渝北区| 库车县| 望奎县| 元阳县| 十堰市| 忻城县| 普兰县| 武清区| 耿马| 临夏县| 水富县| 冷水江市| 上思县| 崇州市| 衡阳市| 茌平县| 神池县| 乌拉特后旗| 获嘉县| 松阳县| 东乡族自治县| 博野县| 桂平市| 湛江市| 台东市| 通渭县| 柘荣县|