龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

技术分享 J2ME中读取Unicode和UTF-8编码文件(1)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
本文向大家简单介绍一下J2ME中读取Unicode和UTF-8编码文件的方法,与J2SE和J2EE相比,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. }  

精彩图集

赞助商链接