J2ME常用功能代码片断

1:IO读写

      因为J2ME只支持有限的几个IO类,要用这几个类满足自己的需求确实不容易。

      try
     {
            InputStream is = new Object().getClass().getResourceAsStream("/52.txt");
            ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
            byte[] bytes = new byte[128];
            int size;
            while( (size = is.read(bytes)) != -1 ){
                 baos.write(bytes, 0, size);
            }
           data = baos.toByteArray();
           iSize = data.length;
           contentCan = new contentCanvas(new String(data));
           is.close();
           is = null;
           baos.close();
           baos = null;
     }
     catch (Exception e)
     {
          e.printStackTrace();
     } 

2:字符串转换成整数或其它primitive类型

  image_1_num = Integer.parseInt(str3.substring(0,str3.indexOf("-")));
  image_2_num = Integer.parseInt(str3.substring(str3.indexOf("-")+1));

用了无数次了,但每次还是忘记。

3:ChoiceGroup的一个小问题

看API文档

public ChoiceGroup(String label,
                   int choiceType,
                   String[] stringElements,
                   Image[] imageElements)
Creates a new ChoiceGroup, specifying its title, the type of the ChoiceGroup, and an array of Strings and Images to be used as its initial contents.

The type must be one of EXCLUSIVE, MULTIPLE, or POPUP. The IMPLICIT type is not allowed for ChoiceGroup.

The stringElements array must be non-null and every array element must also be non-null. The length of the stringElements array determines the number of elements in the ChoiceGroup. The imageElements array may be null to indicate that the ChoiceGroup elements have no images. If the imageElements array is non-null, it must be the same length as the stringElements array. Individual elements of the imageElements array may be null in order to indicate the absence of an image for the corresponding ChoiceGroup element. Non-null elements of the imageElements array may refer to mutable or immutable images.

有以下问题要澄清:

1:第二个参数类型只能为EXCLUSIVE, MULTIPLE, or POPUP,IMPLICIT 不被支持,这点和List不同。

2:第三个参数不能为null。

3:第四个参数可以为null。

但是不知道为什么,在我的开发中,始终无法用POPUP类型,Eclipse老提示无法解析此类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值