程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 技術分享 J2ME中讀取Unicode和UTF-8編碼文件

技術分享 J2ME中讀取Unicode和UTF-8編碼文件

編輯:J2ME

本文向大家簡單介紹一下J2ME中讀取Unicode和UTF-8編碼文件的方法,與J2SE和J2EE相比,J2ME總體的的運行環境和目標更加多樣化,但其中每一種產品的用途卻更為單一,而且資源限制也更加嚴格。

J2ME中讀取Unicode和UTF-8編碼文件

一、J2ME讀取Unicode文件

  1. /**  
  2.  
  3. *讀取Unicode編碼文本文件  
  4.  
  5. *@paramresourceString-文件名  
  6.  
  7. *@returnString-Unicode文本  
  8.  
  9. */  
  10.  
  11. publicstaticStringread_Uni(Stringresource){  
  12. byteWord_uni[]=newbyte[1024];  
  13. StringstrReturn=null;  
  14. InputStreamis;  
  15. try{  
  16. is=instance.getClass().getResourceAsStream(resource);  
  17. is.skip(2);//跳過兩個字節的文件頭  
  18.  
  19. is.read(Word_uni);  
  20. is.close();  
  21. StringBufferstringbuffer=newStringBuffer("");  
  22. for(intj=0;j<Word_uni.length;){  
  23. intl=Word_uni[j++];  
  24. inth=Word_uni[j++];  
  25. charc=(char)((l&0xff)|((h<<8)&0xff00));  
  26. stringbuffer.append(c);  
  27. }  
  28. strReturn=stringbuffer.toString();  
  29. }catch(IOExceptionex){  
  30. System.out.println(ex);  
  31. }finally{  
  32. is=null;  
  33. }  
  34. returnstrReturn;  
  35. }  
二、J2ME讀取UTF-8文件 

  1. /**  
  2. *讀取UTF-8編碼文本文件  
  3.  
  4. *@paramresourceString-文件名  
  5.  
  6. *@returnString-UTF-8文本  
  7.  
  8. */  
  9. publicstaticStringread_UTF(Stringresource){  
  10. byteWord_utf[]=newbyte[1024];  
  11. StringstrReturn=null;  
  12. InputStreamis;  
  13. try{  
  14. is=instance.getClass().getResourceAsStream(resource);  
  15. is.read(Word_utf);  
  16. is.close();  
  17. strReturn=newString(Word_utf,"UTF-8");  
  18. }catch(IOExceptionex){  
  19. System.out.println(ex);  
  20. }  
  21. returnstrReturn;  
  22. }  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved