public Properties load(String res) throws IOException
{
Properties prop = new Properties();
DataInputStream is = null;
try
{
is = new DataInputStream(this.getClass().getResourceAsStream(res));
StringBuffer sb = new StringBuffer();
for (int i = is.read(); i > 0; i = is.read())
{
char c = (char) i;
if (c == '\r' || c == '\n')
{
String line = sb.toString();
if (line != null && !line.equals(""))
{
parseLine(prop, line);
sb = new StringBuffer();
}
}
else
{
sb.append((char) i);
}
}
parseLine(prop, sb.toString());
}
finally
{
if (is != null)
{
try
{
is.close();
}
catch (IOException e) { e.printStackTrace(); }
}
}
return prop;
}
private void parseLine(Properties prop, String line)
{
if (line != null && !line.equals(""))
{
int pos = line.indexOf(":");
prop.addProperty(line.substring(0, pos), line.substring(pos + 2, line.length()));
}
}
分享到:
相关推荐
J2ME不错的飞机游戏,希望大家支持!!!
9. **性能优化**:由于J2ME运行在资源受限的设备上,性能优化至关重要。这包括减少内存占用、避免无用的计算、压缩资源文件等。 10. **调试与测试**:利用WTK或其他模拟器进行调试是J2ME开发不可或缺的一部分。此外...
总之,"J2ME中文输入Demo"是一个实用的教学实例,可以帮助开发者了解如何在资源受限的J2ME环境中实现中文输入功能。尽管它的功能可能不够完善,但对于初学者和希望改进现有项目的人来说,是一个很好的起点。通过对`...
J2ME通过提供一套轻量级的API,简化了在资源受限设备上进行复杂应用开发的过程。对于游戏开发者而言,J2ME提供了MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration)两个...
在J2ME中,开发者可以使用MIDP自带的API进行游戏开发,但也有第三方框架,如LWUIT( Lightweight Weight User Interface Toolkit)或MIDPX,它们提供更高级的功能,如动画支持、物理引擎等,让游戏开发更加高效。...
在J2ME中,处理BMP格式的图片可能需要更多的内存资源,但在某些情况下,如需要高质量的图像显示时,BMP可能是首选。 2. **SWF格式**: SWF是Adobe Flash产生的动画格式,它采用矢量图形技术,即使放大也不会损失...
在**J2ME中文API**中,主要包含以下几个核心部分: 1. **CLDC(Connected Limited Device Configuration)**:这是一个轻量级的Java虚拟机,用于资源有限的设备。它定义了运行时环境和基本类库。 2. **MIDP...
本教程将深入讲解J2ME在手机程序开发中的应用,帮助开发者掌握这一核心技术。 ### J2ME技术概述 J2ME由两大部分构成:配置(Configurations)和框架(Profiles)。配置定义了运行时环境的基本特性,如内存大小和...
Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在有限资源的设备上运行的应用程序,如移动电话、智能卡、家用电器和嵌入式系统。本教程是针对中文用户设计的,旨在帮助开发者深入理解和掌握J2ME...
8. **社区支持**: 在学习J2ME的过程中,参与在线论坛和社区(如Stack Overflow、GitHub等)可以获得更多的帮助和解答疑惑。 总之,这套J2ME资源集合为初学者提供了一个全面的学习起点,涵盖了理论知识和实践案例,...
在深入探讨J2ME中文API(HTML)的相关知识点前,我们先来了解一下J2ME的基本概念及其在移动设备开发中的重要性。J2ME,即Java 2 Platform, Micro Edition,是Sun Microsystems(现已被Oracle收购)推出的一种适用于...
这个J2ME中文版教程是针对初学者和有一定经验的开发者编写的,旨在深入浅出地讲解J2ME的基础知识和高级特性,帮助读者掌握在移动平台上开发应用程序的技能。 **教程内容概览** 1. **J2ME概述**:教程首先介绍了...
J2ME中文教程 不错的学习资料,刚开始学习的可以参考下!
8. **安全模型**:J2ME有严格的权限模型,MIDlets在访问敏感资源前需要获取用户的许可。 9. **可移植性**:尽管J2ME旨在跨平台,但实际设备间的差异可能需要对代码进行调整,以确保良好的兼容性和性能。 通过深入...
MIDP(Mobile Information Device Profile)2.0是J2ME中的一个重要配置,它提供了在这些小型设备上开发应用程序的基本框架和API。本教程将深入探讨如何使用J2ME和MIDP2.0进行移动应用开发。 **1. J2ME架构** J2ME...
在J2ME(Java 2 Micro Edition)平台上开发应用程序时,由于硬件资源有限以及设备的多样化,优化程序性能显得尤为重要。以下就是十个针对J2ME程序优化的小方法,旨在提高程序运行效率,减少内存占用,提升用户体验。...
Myeclipse中的J2ME插件,使得开发者可以直接在IDE中创建、编辑、构建和运行J2ME项目,大大提高了开发效率。 在使用Myeclipse进行J2ME开发时,你可以创建新的J2ME工程,配置所需的CLDC和MIDP版本,然后添加源代码...
8. **数据存储**:Record Management System (RMS) 是J2ME中的一种简单数据库,用于在设备上存储应用数据。 9. **事件处理**:J2ME使用事件驱动模型,如键盘输入、屏幕触摸等,开发者需要编写监听器来响应这些事件...
KEmulator Lite是一个流行的J2ME模拟器,它允许开发者和用户在个人电脑上测试和运行J2ME应用程序。 ### KEmulator Lite V0.9.8 KEmulator Lite是一款免费的、开源的J2ME模拟器,它的主要功能是提供一个模拟环境,...