欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

J2ME讀取各種格式的文本文件

系統 2064 0

J2ME讀取各種格式的文本文件

Java代碼 復制代碼
  1. 在J2ME中讀取各種格式的文本文件 ??
  2.   在J2ME開發過程中,我們經常會把一個文字信息保存在txt格式的文本文件中做為資源.這樣便于修改和管理.那么讀取它們對于一些剛接觸j2me的朋友會有些困難.前幾天研究了下,看了一些兄弟的文章和代碼,總結出 3 種方法分別讀取Unicode,UTF- 8 ,Unicode?big?endian格式的文件...本文沒考慮讀取的效率問題. ??
  3.   這三種方法都能讀取中文和英文字符.用來存放的數組長度視文本長度而定.... ??
  4.   另外還有一些只能讀取英文字符的方法就不列舉出來了. ??
  5.   一,讀取Unicode格式 ??
  6.   ? private ?String?read_Uni(String?resource) ??
  7.   ?{ ??
  8.   ? byte ?word_uni[]= new ? byte [ 1024 ]; ??
  9.   ?String?strReturn= "" ; ??
  10.   ?InputStream?is; ??
  11.   ? try ??
  12.   ?{ ??
  13.   ?is=getClass().getResourceAsStream(resource); ??
  14.   ?is.read(word_uni); ??
  15.   ?is.close(); ??
  16.   ?StringBuffer?stringbuffer?=? new ?StringBuffer( "" ); ??
  17.   ? for ?( int ?j?=? 0 ;?j?<?word_uni.length;?) ??
  18.   ?{ ??
  19.   ? int ?k?=?word_uni[j++];? //注意在這個地方進行了碼制的轉換 ??
  20.   ? if ?(k?<? 0 ) ??
  21.   ?k?+=? 256 ; ??
  22.   ? int ?l?=?word_uni[j++]; ??
  23.   ? if ?(l?<? 0 ) ??
  24.   ?l?+=? 256 ; ??
  25.   ? char ?c?=?( char )?(k?+?(l?<<? 8 ));? //把高位和低位數組裝起來 ??
  26.   ?stringbuffer.append(c); ??
  27.   ?} ??
  28.   ?strReturn=stringbuffer.toString(); ??
  29.   ?} ??
  30.   ? catch (IOException?e) ??
  31.   ?{ ??
  32.   ?e.printStackTrace(); ??
  33.   ?} ??
  34.   ? finally ??
  35.   ?{ ??
  36.   ?is= null ; ??
  37.   ?} ??
  38.   ? return ?strReturn; ??
  39.   ?} ??
  40.   二,讀取UTF- 8 格式 ??
  41.   ? public ?String?read_UTF(String?name) ??
  42.   ?{ ??
  43.   ?String?strReturn?=? "" ; ??
  44.   ?InputStream?in?=? null ; ??
  45.   ? byte []?word_utf=? new ? byte [ 1024 ]; ??
  46.   ? try ??
  47.   ?{ ??
  48.   ?in?=?getClass().getResourceAsStream(name); ??
  49.   ?in.read(word_utf); ??
  50.   ?in.close(); ??
  51.   ?strReturn= new ?String(word_utf, "UTF-8" ); ??
  52.   ?} ??
  53.   ? catch (Exception?e) ??
  54.   ?{ ??
  55.   ?System.out.println( "readUTF?Error:" +e.toString()); ??
  56.   ?} ??
  57.   ? finally ??
  58.   ?{ ??
  59.   ?in?=? null ; ??
  60.   ?} ??
  61.   ? return ?strReturn; ??
  62.   ?} ??
  63.   三,讀取Unicode?big?endian格式 ??
  64.   讀取Unicode?big?endian格式時,采用readChar()方法讀取,所以存放時使用 char 數組存放. ??
  65.   注意:在文本的末尾加上 '$' 表示文本的結束. ??
  66.   另外代碼第 10 行dis.skip( 2 )是略過文件頭 2 個字符,如果用microsoft?notepad保存的一定存在這兩個頭字符. ??
  67.   當然,可以使用UltraEdit可以先刪掉這兩個頭字符,然后使用新建文件,復制粘貼,保存為其它格式.這樣兩個頭字符就沒了.. ??
  68.   ? private ?String?read_Uni_b_e(String?resource) ??
  69.   ?{ ??
  70.   ? char ?word_uni_b_e[]= new ? char [ 1024 ]; ??
  71.   ?String?strReturn= "" ; ??
  72.   ?DataInputStream?dis; ??
  73.   ? try ??
  74.   ?{ ??
  75.   ?dis= new ?DataInputStream(getClass().getResourceAsStream(resource)); ??
  76.   ? int ?counter= 0 ; ??
  77.   ?dis.skip( 2 ); ??
  78.   ? char ?temp; ??
  79.   ? while ( true ) ??
  80.   ?{ ??
  81.   ?temp=dis.readChar(); ??
  82.   ? if (temp== '$' ) ??
  83.   ? break ; ??
  84.   ?word_uni_b_e[counter++]=temp; ??
  85.   ?} ??
  86.   ?dis.close(); ??
  87.   ?strReturn=String.valueOf(word_uni_b_e, 0 ,counter); ??
  88.   ?} ??
  89.   ? catch (Exception?e) ??
  90.   ?{ ??
  91.   ?System.out.println( "read_Uni_b_e?error!" +e.getMessage()); ??
  92.   ?} ??
  93.   ? finally ??
  94.   ?{ ??
  95.   ?dis= null ; ??
  96.   ?} ??
  97.   ? return ?strReturn; ??
  98.   ?}?

J2ME讀取各種格式的文本文件


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人精品一区 | 日韩成人性视频 | 国产精品微拍 | 六月综合网 | 国产色网址| 久久久中文字幕 | 亚瑟天堂久久一区二区影院 | 久热官网 | 国产孰妇精品AV片国产m3u8 | 久久加勒比 | 国内精品视频在线观看 | 精品久久洲久久久久护士 | 亚洲综人网 | 热re66久久精品国产99re | 大香一本蕉伊线亚洲网 | 亚洲高清在线 | 日日操网站 | 欧美日韩综合精品 | 亚洲精品色 | 亚洲激情第二页 | 91亚洲在线 | 奇米影视88| 成人综合久久精品色婷婷 | 国产色吧 | 啪啪成人 | 人人曰| 久青草影视 | 精品伊人久久久99热这里只 | 日韩美女一区二区三区 | 亚洲日韩中文字幕一区 | 欧美一区二区三区四区五区 | 全毛片 | 国产日韩精品视频 | 操久久 | 日本在线观看高清不卡免v 国产成人一区二区精品非洲 | 免费视频一区二区 | 欧美激情综合亚洲五月蜜桃 | 国产精品高清在线观看 | 亚洲最色 | 国产福利不卡视频在免费 | 欧美高清在线精品一区二区不卡 |