首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> J2ME >> 联网开发 >> 正文
解决J2ME联网时出现的中文乱码问题
作者:hellogv    文章来源:hellogv的专栏    更新时间:2007-7-2 8:59:21

package hello;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.*;

public class Midlet extends MIDlet{

    private Display display;
   
    public Midlet(){
     display = Display.getDisplay(this);
    }
   
    public void startApp(){
     try{
     String uURL ="http://3g.pp.cn/phone/app/gpcx.jsp?sid=1182917775043&dirid=03311317&gpdm=600156";
     StringBuffer responseMessage = new StringBuffer();
     HttpConnection hc = (HttpConnection)Connector.open(uURL, Connector.READ_WRITE);
        hc.setRequestMethod(HttpConnection.POST);
        DataOutputStream dos = hc.openDataOutputStream();   
     DataInputStream dis = new DataInputStream(hc.openInputStream());
        //-------------------------关键代码--------------------------------
        byte []str=new byte[1000];//从内存申请空间
        dis.read(str);//把读取返回的信息保存在str中   
        String content= BytesToString(str);//把str转换为字符串
        //-------------------------关键代码--------------------------------           
     Form f = new Form("HTTP Test");
     f.append(content);
     display.setCurrent(f);
        }catch(Exception e){
        }
    }

//-----------------------关键函数-----------------------------
 public String BytesToString(byte[] rec) { //从字节读取内容
ByteArrayInputStream bais = new ByteArrayInputStream(rec);
DataInputStream dis = new DataInputStream(bais);
String BTS=null;
try {
BTS=new String(rec,"UTF-8");
bais.close();
dis.close();
} catch (Exception e) {
e.printStackTrace();
}
return  BTS;
}
//-----------------------关键函数-----------------------------
    public void pauseApp(){
    }
   
    public void destroyApp(boolean unconditional){
    }
}

相关文章:
用J2ME在移动设备上实现动画
一些实用的图形用户界面方法
我的第一个J2ME程序
J2ME手机文件加密
编写Palm J2ME红外线“聊天”程序
J2ME专业手机游戏开发基础(一)
SVG(JSR 266)开发入门指南
MFC以及J2ME开发心得
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号