欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 天天摸天天干 | 91福利免费视频 | 一区二区自拍 | 天天艹天天干天天 | 国产精品久久久久久久午夜 | 日韩视频第二页 | 日本黄色大片免费看 | 国产精品19禁在线观看2021 | 亚洲综合色婷婷在线观看 | 亚洲精品国产精品国自产观看 | 欧美高清第一页 | 亚洲精品一区二区三区福利 | 欧美视频一区 | 国产成人精品免高潮在线观看 | 99爱在线视频这里只有精品 | 澳门av | 日本一级高清不卡视频在线 | 99久久久久久 | 欧美乱操 | 日本高免费观看在线播放 | 护士hd欧美free性xxxx | 国产成人一区二区三区 | 激情视频免费在线观看 | 久久视频这里只要精品 | 91精品国产综合久久精品 | 日韩毛片高清免费 | 日本黄色免费网站 | 亚洲成人一区二区 | 欧美精品aaa久久久影院 | 精品免费久久久久欧美亚一区 | 操舔 | 国内精品一区二区2021在线 | 黄视频网站免费看 | av天空 | 亚洲天堂视频在线观看免费 | www.色哟哟| 日韩aⅴ一区二区三区 | 国产精品高清在线观看 | 91手机在线视频观看 | 日本黄色三级网站 | а√天堂资源中文最新版地址 |