`
geelong
  • 浏览: 117140 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

j2me 读 servlet 所有数据

    博客分类:
  • j2me
阅读更多

package http;

import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class HttpServlet2 extends MIDlet implements CommandListener{

    private Display dis;
    private Form frm=new Form("网页信息为");  //记住new
    private TextField tf=new TextField("输入地址","",50,TextField.ANY);
    private Command submit=new Command("登陆",Command.SCREEN,1);
   
    public HttpServlet2() {
    }

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
    }

    protected void pauseApp() {
    }

    protected void startApp() throws MIDletStateChangeException {
        dis=Display.getDisplay(this);
        dis.setCurrent(frm);
        frm.addCommand(submit);
        frm.append(tf);
        frm.setCommandListener(this);
    }

    public void commandAction(Command c, Displayable d) {
        if(c==submit){
        ThreadDemo td=new ThreadDemo();
        td.start();
           
        }
       
    }
   
    class ThreadDemo extends Thread{
        public void run(){
            try {
                HttpConnection hc=(HttpConnection)Connector.open("http://localhost:8080/lbs/mobile_terminal?"
                        +"TS=1234567891&UserID=10226&Cmd=GetMyGifts&StartIndex=1&Count=5");
                DataInputStream di=hc.openDataInputStream();
                ByteArrayOutputStream bos=new ByteArrayOutputStream(); //把数据以int的形式读到数组中,再构成字符串
                int temp=di.read();
                while(temp!=-1){   
                    bos.write(temp);
                     temp=di.read();
                }
                byte[] bb=bos.toByteArray();
                String content=new String(bb,"utf-8");
                  System.out.println(content);
                   frm.append(content);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
       
    }

}

分享到:
评论

相关推荐

    Core JSP

    EL简化了数据绑定,让页面更易读;JSTL提供了标准的标签库,减少了脚本代码的使用;而AJAX集成使得JSP页面可以实现异步更新,提升用户体验。 关于J2EE相关标签,例如"hibernate",这表明《Core JSP》可能还涵盖了...

    java面试题

    例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望...

    java源码包---java 源码 大量 实例

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    java源码包2

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    java源码包3

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    java源码包4

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...

    Java基础大全-笔记

    - **JRE (Java Runtime Environment)**: Java运行环境,包含了运行Java应用程序所需的所有组件,主要包括JVM和Java核心类库。如果你只需要运行Java程序,安装JRE就足够了。 - **JDK (Java Development Kit)**: Java...

    JAVA上百实例源码以及开源项目源代码

    J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...

    java面试题题库详解

    - **异常类层次结构:** `Throwable` 是所有异常类的父类,包括 `Error` 和 `Exception`。 - **自定义异常:** 如何定义自己的异常类。 #### 4. Java中的访问修饰符(public, private, protected, 默认) **知识点...

    java知识点概要.doc

    - **特点**:包含了一系列针对大型网络应用的服务,如EJB、JSP、Servlet等。 3. **J2ME(Java Micro Edition,微缩版)**: - **用途**:适用于消费电子设备和嵌入式设备。 - **适用场景**:移动电话、PDA、电视...

    java入门教程精简实用.pdf

    Java的设计目标是克服C++中的一些问题,如指针操作和内存管理,同时引入了面向对象编程的概念,使得程序更加健壮和易读。Java编程语言的语法接近C++,但语义受到SmallTalk的影响,强调简洁和清晰。 Java的核心技术...

    腾讯java培训 ppt

    2. **面向对象**:Java是一种纯面向对象的语言,所有的数据类型都是对象,支持封装、继承和多态。 3. **分布式**:Java提供了网络通信的能力,如Socket编程,使得开发分布式应用变得简单。 4. **解释型**:Java代码...

    JAVA自学之路

    在这儿之后,你可以选择向J2ME、或者Java GUI、Socket编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,暂时和它们诀别,还是向着J2EE的方向前进吧。...

Global site tag (gtag.js) - Google Analytics