`
Christ
  • 浏览: 15221 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Nokia S40 3RE真的实现了JSR 30?

阅读更多

根据JSR 30即CLDC的规定,当流结束时,在流的尾部自动添加-1作为流结束标记,对于一个InputStream来说,我们总是可以使用:

java 代码
  1. StringBuffer message = new StringBuffer();   
  2. int readed = 0;   
  3. try {   
  4. while ((readed = inputStream.read())  != -1) {   
  5. message.append((char) readed);   
  6. }catch (IOException e) {   
  7. e.printStackTrace();   
  8. }  

读取流信息,然而,在S40 3RE的真机(模拟器没有测试,也没有测试的意义)上,当使用这段代码从蓝牙读取一个流的时候,实际上你无法到达流尾而跳出循环,而相同的程序,在S60上是没有问题的。

我的第一反应是,Nokia的S40 3RE的java是否通过了SUN的测试?

下面是我获取inputStream的方法:

java 代码
  1. String url = "btspp://00025B00A5A5:1;authenticate=false;encrypt=false;master=false";   
  2. StreamConnection connection = (StreamConnection) Connector.open(url);   
  3. InputStream inputStream = connection.openInputStream();  

很奇怪的是,HTTP以及Socket好像是好的。可以肯定地是,S40 3RE对GCF的支持是不完全的。

分享到:
评论

相关推荐

    Drools的JSR94实现形式

    3. **Drools与JSR 94的结合**:Drools通过实现JSR 94的RuleServiceProvider和RuleRuntime接口,实现了对JSR 94标准的兼容。这意味着用户可以通过JSR 94的标准API来管理和执行Drools规则。 4. **规则的生命周期**:...

    spring3零配置注解实现Bean定义(包括JSR-250、JSR-330)

    本文将详细介绍如何利用Spring3提供的注解特性实现Bean的定义,并重点探讨JSR-250和JSR-330这两种注解标准的应用。 #### Spring3中Bean的零配置注解定义 Spring3提供了一种无需XML配置即可完成Bean定义的方法,即...

    [JSR-184][3D编程指南]Part II: Light 3D theory and orientation

    此外,博客中可能还介绍了如何结合JSR-184来实现复杂的3D场景。这可能包括创建3D对象,如立方体、球体等,以及将它们组织成层次结构的场景图。场景图允许开发者通过父子关系来管理物体的变换,使得复杂场景的管理变...

    jsr_184_midlet.rar_DEMO_jsr184_jsr184-m3g.jar_m3g

    3. **jsr184-m3g.jar**:这是一个JAR(Java Archive)文件,通常包含实现了JSR 184规范的类库。M3G是Mobile 3D Graphics的缩写,是JSR 184中定义的3D图形格式。这个JAR文件可能是运行DEMO程序所必需的库文件,包含了...

    fileconnection (jsr75)源代码

    【描述】"nokia jsr75 imageview src源代码"则指出这是诺基亚(Nokia)对JSR 75实现的一个特定部分,主要关注图像查看器(ImageViewer)的应用。源代码通常包含用于展示和操作图像的类和方法,这可能包括加载图片、...

    JSR-168 中文版,实现门户必备。

    3. Portlet生命周期:JSR-168定义了portlet的四个主要生命周期阶段:初始化、加载、渲染和销毁。开发者可以在这些阶段的特定方法中编写代码以响应不同的操作。 4. Portlet配置:portlet可以通过portlet.xml文件进行...

    JSR-303接口标准和参考实现

    Hibernate Validator是JSR-303的一个参考实现,也是最广泛使用的实现之一。它提供了完整的验证功能,并且与Hibernate ORM框架紧密集成,但也可以独立使用。`hibernate-validator-4.2.0.Final.jar`是这个特定版本的...

    jsr168和jsr268中文文档及开发手册

    JSR(Java Specification Requests)是Java社区进程(JCP,Java Community Process)的一部分,用于提出和定义新的Java技术规范。JSR168和JSR268是两个与Java Portal技术相关的标准,它们主要涉及如何创建和管理可...

    JSR268门户标准

    ### JSR268门户标准概述 #### 一、JSR168与JSR286背景 JSR168(Java Specification Request 168)是Java门户技术的第一个标准化规范,发布于2003年10月。这一规范定义了一种通用框架,用于构建基于门户的应用程序...

    JSR303依赖的jar包

    JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对...

    JSR303jar包

    3. `validation-api-1.1.0.cr1.jar`:这是Bean Validation API的实现,包含了JSR303/JSR349规范定义的接口和类,如`javax.validation.Constraint`、`javax.validation.ConstraintValidator`等,是所有JSR303实现的...

    JSR256 API

    3. **Sensor Service**:这是一个抽象层,允许设备制造商实现特定于硬件的传感器服务。通过这个服务,API可以透明地与底层硬件通信,确保跨设备的一致性。 4. **兼容性**:JSR256的设计考虑了J2ME平台的兼容性,...

    jsr173_api

    在压缩包`jsr173_api-1.0.jar`中,包含了JSR 173 API的实现,供开发者在项目中引用和使用。这个JAR文件是API的标准实现,可能包含了必要的类库和接口定义,使得开发者可以在Java应用程序中直接处理XML流数据。 `...

    portlet 规范和API(jsr 168/286)

    1. Ajax支持:通过异步更新,JSR 286使得portlet可以实现更流畅的用户体验,无需刷新整个页面即可更新portlet内容。 2. 容器管理的对话框:portlet可以请求门户服务器打开一个弹出式或嵌入式对话框,以提供更丰富的...

    m3g 3d jsr184中文文档

    M3G,即Mobile 3D Graphics API,是JSR 184的实现。这个API包含了多个核心组件,例如: 1. **WorldModel**: 世界模型是3D场景的容器,它可以包含多个物体、光源和相机。 2. **TransformGroup**: 变换组用于应用变换...

    23 Spring Core参数校验之JSR303_JSR-349注解-慕课专栏1

    Spring Core提供了一种优雅的方式来处理参数校验,特别是通过JSR 303、JSR 349和JSR 380这些标准注解,实现了高效且易于维护的验证机制。 JSR 303最初定义了JavaBean验证的标准,而JSR 349是其修订版,主要增加了对...

    jsr184+M3G+API.rar

    【标题】"jsr184+M3G+API.rar" 涉及到的主要技术是Java Mobile 3D Graphics API(JSR 184)和M3G(Mobile 3D Graphics)标准,以及相关的API接口。JSR 184是Java Community Process发布的一个规范,目的是为Java ME...

    jsr133_content.pdf

    Java内存模型(JMM)是Java程序并发执行时的核心规范,由JSR-133专家小组开发。JSR-133全称为JavaTM Memory Model and Thread Specification,它的目标是确保多线程环境下程序的可见性和一致性。该规范与Java平台...

Global site tag (gtag.js) - Google Analytics