根据JSR 30即CLDC的规定,当流结束时,在流的尾部自动添加-1作为流结束标记,对于一个InputStream来说,我们总是可以使用:
java 代码
- StringBuffer message = new StringBuffer();
- int readed = 0;
- try {
- while ((readed = inputStream.read()) != -1) {
- message.append((char) readed);
- }catch (IOException e) {
- e.printStackTrace();
- }
读取流信息,然而,在S40 3RE的真机(模拟器没有测试,也没有测试的意义)上,当使用这段代码从蓝牙读取一个流的时候,实际上你无法到达流尾而跳出循环,而相同的程序,在S60上是没有问题的。
我的第一反应是,Nokia的S40 3RE的java是否通过了SUN的测试?
下面是我获取inputStream的方法:
java 代码
- String url = "btspp://00025B00A5A5:1;authenticate=false;encrypt=false;master=false";
- StreamConnection connection = (StreamConnection) Connector.open(url);
- InputStream inputStream = connection.openInputStream();
很奇怪的是,HTTP以及Socket好像是好的。可以肯定地是,S40 3RE对GCF的支持是不完全的。
分享到:
相关推荐
3. **Drools与JSR 94的结合**:Drools通过实现JSR 94的RuleServiceProvider和RuleRuntime接口,实现了对JSR 94标准的兼容。这意味着用户可以通过JSR 94的标准API来管理和执行Drools规则。 4. **规则的生命周期**:...
本文将详细介绍如何利用Spring3提供的注解特性实现Bean的定义,并重点探讨JSR-250和JSR-330这两种注解标准的应用。 #### Spring3中Bean的零配置注解定义 Spring3提供了一种无需XML配置即可完成Bean定义的方法,即...
此外,博客中可能还介绍了如何结合JSR-184来实现复杂的3D场景。这可能包括创建3D对象,如立方体、球体等,以及将它们组织成层次结构的场景图。场景图允许开发者通过父子关系来管理物体的变换,使得复杂场景的管理变...
3. **jsr184-m3g.jar**:这是一个JAR(Java Archive)文件,通常包含实现了JSR 184规范的类库。M3G是Mobile 3D Graphics的缩写,是JSR 184中定义的3D图形格式。这个JAR文件可能是运行DEMO程序所必需的库文件,包含了...
【描述】"nokia jsr75 imageview src源代码"则指出这是诺基亚(Nokia)对JSR 75实现的一个特定部分,主要关注图像查看器(ImageViewer)的应用。源代码通常包含用于展示和操作图像的类和方法,这可能包括加载图片、...
3. Portlet生命周期:JSR-168定义了portlet的四个主要生命周期阶段:初始化、加载、渲染和销毁。开发者可以在这些阶段的特定方法中编写代码以响应不同的操作。 4. Portlet配置:portlet可以通过portlet.xml文件进行...
Hibernate Validator是JSR-303的一个参考实现,也是最广泛使用的实现之一。它提供了完整的验证功能,并且与Hibernate ORM框架紧密集成,但也可以独立使用。`hibernate-validator-4.2.0.Final.jar`是这个特定版本的...
JSR(Java Specification Requests)是Java社区进程(JCP,Java Community Process)的一部分,用于提出和定义新的Java技术规范。JSR168和JSR268是两个与Java Portal技术相关的标准,它们主要涉及如何创建和管理可...
### JSR268门户标准概述 #### 一、JSR168与JSR286背景 JSR168(Java Specification Request 168)是Java门户技术的第一个标准化规范,发布于2003年10月。这一规范定义了一种通用框架,用于构建基于门户的应用程序...
JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对...
3. `validation-api-1.1.0.cr1.jar`:这是Bean Validation API的实现,包含了JSR303/JSR349规范定义的接口和类,如`javax.validation.Constraint`、`javax.validation.ConstraintValidator`等,是所有JSR303实现的...
3. **Sensor Service**:这是一个抽象层,允许设备制造商实现特定于硬件的传感器服务。通过这个服务,API可以透明地与底层硬件通信,确保跨设备的一致性。 4. **兼容性**:JSR256的设计考虑了J2ME平台的兼容性,...
在压缩包`jsr173_api-1.0.jar`中,包含了JSR 173 API的实现,供开发者在项目中引用和使用。这个JAR文件是API的标准实现,可能包含了必要的类库和接口定义,使得开发者可以在Java应用程序中直接处理XML流数据。 `...
1. Ajax支持:通过异步更新,JSR 286使得portlet可以实现更流畅的用户体验,无需刷新整个页面即可更新portlet内容。 2. 容器管理的对话框:portlet可以请求门户服务器打开一个弹出式或嵌入式对话框,以提供更丰富的...
M3G,即Mobile 3D Graphics API,是JSR 184的实现。这个API包含了多个核心组件,例如: 1. **WorldModel**: 世界模型是3D场景的容器,它可以包含多个物体、光源和相机。 2. **TransformGroup**: 变换组用于应用变换...
Spring Core提供了一种优雅的方式来处理参数校验,特别是通过JSR 303、JSR 349和JSR 380这些标准注解,实现了高效且易于维护的验证机制。 JSR 303最初定义了JavaBean验证的标准,而JSR 349是其修订版,主要增加了对...
【标题】"jsr184+M3G+API.rar" 涉及到的主要技术是Java Mobile 3D Graphics API(JSR 184)和M3G(Mobile 3D Graphics)标准,以及相关的API接口。JSR 184是Java Community Process发布的一个规范,目的是为Java ME...
Java内存模型(JMM)是Java程序并发执行时的核心规范,由JSR-133专家小组开发。JSR-133全称为JavaTM Memory Model and Thread Specification,它的目标是确保多线程环境下程序的可见性和一致性。该规范与Java平台...