`
- 浏览:
9775 次
- 性别:
- 来自:
福州
-
-
publicclassURL{
-
-
-
publicstaticStringdecode(Stringurl){
-
char[]chars=url.toCharArray();
-
intcursor=0;
-
ByteArrayOutputStreambaos=newByteArrayOutputStream();
-
DataOutputStreamdos=null;
-
try{
-
dos=newDataOutputStream(baos);
-
while(cursor<chars.length){
-
intcurr=chars[cursor++];
-
if(curr=='%'){
-
StringBuffertmp=newStringBuffer();
-
charcr=chars[cursor++];
-
charlf=chars[cursor++];
- tmp.append(cr).append(lf);
- Integerresult=Integer.valueOf(tmp.toString(),16);
- curr=result.intValue();
- }
- dos.writeByte(curr);
- }
- dos.flush();
- baos.flush();
-
byte[]data=baos.toByteArray();
- Stringtext=UTF8.decode(data,0,data.length);
-
returntext;
-
}catch(Exceptione){
- e.printStackTrace();
-
}finally{
-
try{
-
if(dos!=null)dos.close();
-
if(baos!=null)baos.close();
-
}catch(Exceptione){
- }
- }
-
returnnull;
- }
- }
-
publicclassUTF8{
-
publicstaticStringdecode(bytein[],intoffset,intlength){
-
StringBufferbuff=newStringBuffer();
-
intmax=offset+length;
-
for(inti=offset;i<max;i++){
-
charc=0;
-
if((in[i]&0x80)==0){
-
c=(char)in[i];
-
}elseif((in[i]&0xe0)==0xc0){
-
c|=((in[i++]&0x1f)<<6);
-
c|=((in[i]&0x3f)<<0);
-
}elseif((in[i]&0xf0)==0xe0){
-
c|=((in[i++]&0x0f)<<12);
-
c|=((in[i++]&0x3f)<<6);
-
c|=((in[i]&0x3f)<<0);
-
}elseif((in[i]&0xf8)==0xf0){
-
c|=((in[i++]&0x07)<<18);
-
c|=((in[i++]&0x3f)<<12);
-
c|=((in[i++]&0x3f)<<6);
-
c|=((in[i]&0x3f)<<0);
-
}else{
-
c='?';
- }
- buff.append(c);
- }
-
returnbuff.toString();
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api
J2ME----CSDN名士---陈跃峰老师讲课代码 J2ME----CSDN名士---陈跃峰老师讲课代码
j2me_cldc-1_1-fcs-src-winunix.rar cldc1.1源码
J2ME的KVM-KNI-资料J2ME的KVM-KNI-资料J2ME的KVM-KNI-资料J2ME的KVM-KNI-资料
J2ME---游戏共享(8个经典游戏例子)
第一章J2ME简介--j2me开发.ppt
J2ME游戏源码---泡泡堂,想学习游戏开发的来看看吧。
J2ME游戏源码---bubble breaker,快来看看吧。
J2ME手机游戏--数独
J2ME-J2EE-J2SE
J2ME设计论文--手机游戏黑白棋 应用J2ME技术 让你放心使用
简单的J2ME游戏--小蜜蜂 0{r8W x ] ^ o c3 这个小游戏 是大家用来学习J2ME游戏编程 的入门 教程,写的层次比较清晰还不错。
J2ME CLDC1.1官方源代码, 有研究J2ME虚拟机移植的朋友共享
J2ME开发详解-工具篇.pdf
cldc参考实现 包括kvm
J2ME开发详解-工具篇 教你使用JBuilder和CodeWarrior开发J2ME应用!
J2ME在ARM-Linux嵌入式系统上的移植.pdf