- 浏览: 5819887 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
还可以参考这篇文章:
http://gundumw100.iteye.com/blog/734885
使用示例:
TxtReader reader = new TxtReader();
reader.loadTxt("/config.txt");
int width = reader.getIntVal("SCREEN_WIDTH",0);
String musicFomat = reader.getStringVal("MUSIC_FOMAT","");
config.txt 中的内容:
SCREEN_WIDTH = 240
SCREEN_HEIGHT = 360
MUSIC_FOMAT=audio/midi
注意:如果你要使用中文,那麽,在存储时,要存储成UTF-8格式 。
http://gundumw100.iteye.com/blog/734885
import java.io.InputStream; import java.util.Hashtable; /** * Task: 可以读取配置文件,// 为注释行 * @author JAROD * */ public class TxtReader { private Hashtable hashtable; // 系统的一个词典 public void loadTxt(String nameP) { InputStream is = Resources.getInputStream(nameP); if(is == null) { System.out.println(nameP+"没有找到"); return; } try { String line; hashtable = new Hashtable(); while (true) { line = getLine(is); if(line == null) { break; } if(line.length()>2 & line.charAt(0) != '/') { int split = line.indexOf("="); if(split != -1) { String key = line.substring(0, split); String value = line.substring(split + 1, line.length()); key = key.trim(); value = value.trim(); hashtable.put(key, value); } } } } catch (Exception e) { e.printStackTrace(); } } private String getLine(InputStream is) { int nextByte = 0; byte[] byteArray = new byte[1024]; int count = 0; while(true) { try { nextByte = is.read(); byteArray[count]=(byte)nextByte; ++count; } catch(Exception e) { e.printStackTrace(); } if(nextByte == '\n') { try { return new String(byteArray,0,count,"UTF-8"); } catch(Exception e) { e.printStackTrace(); } } if(nextByte == -1) { return null; } } } public int getIntVal(String key, int defval) { String val = (String) hashtable.get(key); if(val == null) { return defval; } return Integer.parseInt(val); } public String getStringVal(String key, String defval) { String val = (String) hashtable.get(key); if(val == null) { return defval; } return val; } }
使用示例:
TxtReader reader = new TxtReader();
reader.loadTxt("/config.txt");
int width = reader.getIntVal("SCREEN_WIDTH",0);
String musicFomat = reader.getStringVal("MUSIC_FOMAT","");
config.txt 中的内容:
SCREEN_WIDTH = 240
SCREEN_HEIGHT = 360
MUSIC_FOMAT=audio/midi
注意:如果你要使用中文,那麽,在存储时,要存储成UTF-8格式 。
发表评论
-
3个RPG练习,最后一个是卡马克卷轴
2010-12-11 18:02 2361import javax.microedition.lcd ... -
j2me小练习,教学用
2010-12-07 20:42 1846有用的J2ME功能函数 ... -
自己早期做的一个基于j2me的飞行射击类游戏
2010-12-07 20:23 2131早期的代码,MVC思想 -
自己早期做的一个基于j2me的魔塔
2010-12-07 20:13 2103上面一个不完整,但代码好(MVC),但没抽出类; 下面一个比 ... -
j2me中的A*算法
2010-12-02 14:08 2065import javax.microedition.mid ... -
j2me代理连接返回码总是400的问题
2010-09-21 16:24 2769400是因为错误的语法导致服务器无法理解请求信息。 Con ... -
当显示内容过多时的滚屏类Container.java
2010-09-16 11:32 2169很多时候,由于手机屏幕太小,一下子显示不了那么多内容,这个时候 ... -
使用jsr172解析xml
2010-09-14 10:40 1963基类: import java.io.ByteArrayI ... -
面向对象的RMS操作
2010-09-14 10:29 1715将需要保存的数据集中起来形成一个model类,并且要实现序列化 ... -
Java版数独算法实现
2010-09-10 16:32 16362数独的历史: 数独前身为“九宫格”,最早起源于中国。数千 ... -
使用KXML解析xml数据
2010-09-10 13:05 9335最近做项目,服务器传过来的都是Xml格式的数据,需要解析xml ... -
类似小球列表的选择控件(9宫格)
2010-08-27 15:50 1763import javax.microedition.lcd ... -
j2me工具类:TextUtil.java
2010-08-11 21:24 1712import java.util.Vector; i ... -
j2me工具类:Database.java
2010-08-11 21:18 2023/** * <p>Title: & ... -
j2me工具类:ReadFromFile.java
2010-08-11 21:15 4342import java.io.*; import jav ... -
j2me竖向滚动菜单的基本做法
2010-08-11 16:58 2033public class AppCanvas extend ... -
j2me工具类:声音播放类SoundUtil
2010-06-04 23:21 2136用法: 将需要播放的音乐都罗列在name,type数组中,需要 ... -
j2me工具类:PalettedImage调色板类
2010-06-04 22:57 1809该方法网上可以找到,我添加了一个重载函数: public Im ... -
地图编辑器Mappy下载
2010-05-25 22:30 3331简单的手机游戏地图编辑器,共享之。。。 eclipseme下 ... -
将Image对像转换为png格式的byte数组
2010-04-15 12:48 2627原理上说 1 获取Image 的ARGB数据 2将ARGB ...
相关推荐
在游戏中设计中经常应用到地图,在地图图层要用到字节数组进行背景地图的配置,我发布了一个地图文件的存储,现在给地图配置文件的读入方法,并给了地图的源文件,如果想自己编写地图文件 到 j2me 编程中图片图层文件的...
在J2ME(Java 2 Micro Edition)开发中,处理文本文件是常见的需求,特别是当需要存储和加载游戏数据或程序配置时。本篇将详细介绍三种读取不同编码格式文本文件的方法:Unicode、UTF-8以及Unicode big endian。 1....
J2ME 包含了针对不同类型的移动设备的配置(Configuration)和配置文件(Profile)。本案例中的文件浏览器是基于 J2ME 的一个应用实例,主要运行在支持 J2ME 的手机上。 #### 文件浏览器的基本功能 文件浏览器通常...
J2ME由配置(Configurations)和Profile(Profiles)组成,其中Mobile Information Device Profile (MIDP) 和 Connected Limited Device Configuration (CLDC) 是针对移动设备的核心组件。MIDP提供了用户界面、网络...
在J2ME(Java 2 Micro Edition)开发中,Pak文件是一种常见的资源打包格式,主要用于存储游戏或应用程序中的图片、音频、配置文件等非代码数据。本教程将引导你了解如何在J2ME环境中创建Pak文件,以及如何在程序中...
2. **.eclipseme**:可能是EclipseME插件的配置文件,EclipseME是一个用于开发J2ME应用程序的Eclipse插件。 3. **GarbageMan.jad**:jad文件是Java应用描述文件,包含了应用程序的元数据,如版本信息、MIDlet(J2ME...
在提供的压缩包中,"dist"目录可能包含编译后的字库资源文件,而"src"目录则包含源代码或配置文件,用于构建和理解字库的加载和使用方式。开发者可以通过研究这些源码,了解如何在实际项目中应用点阵字库。 总的来...
在Java 2 Micro Edition (J2ME) 中,开发手机应用程序时,有时我们需要处理文本文件,比如读取存储在手机内部或外部存储器上的TXT文档。J2ME并不像Java SE那样提供完整的文件系统访问API,但仍然可以利用内置的流...
在移动开发领域,尤其是使用Java 2 Micro Edition (J2ME)进行开发时,由于设备资源有限,外部文件的读取是常见的需求。本篇将详细介绍如何在J2ME环境中实现TXT文件的读取,包括相关算法、代码实现以及演示程序。 ...
1. **本地文件操作**:使用J2ME的`javax.microedition.io.Connector`和`java.io`包来读取本地文件。`FileConnection`接口可以用来打开、创建、读取和写入文件。例如,你可以使用`file://`协议打开一个文件,然后使用...
它包含了帧序列、帧延迟时间、循环信息等关键数据,游戏引擎读取ANU文件后能正确播放动画。 5. **使用示例** 提供的“动作编辑器”里面包含了例子,这有助于初学者快速理解如何操作编辑器以及如何将创建的动作应用...
RecordStore是J2ME中的本地数据存储机制,它允许应用程序在设备上保存和读取数据,尽管有大小限制,但对于小型应用来说已经足够。 ### 应用发布 发布J2ME应用涉及创建JAR(Java Archive)和JAD(Java Application ...
**J2ME MP3播放器**是专门为移动设备设计的一款应用程序,主要目标是利用Java Micro Edition(J2ME)技术在手机上实现MP3音乐文件的播放功能。J2ME是一种轻量级的Java平台,广泛应用于移动设备、消费电器等嵌入式...
J2ME 游戏的核心配置文件是 MIDlet-Jar-URL 和 MIDlet-1。MIDlet-Jar-URL 指向游戏的主 JAR 文件,MIDlet-1 定义了游戏的名称、版本和主类。例如: ``` MIDlet-Jar-URL: MyGame.jar MIDlet-1: 我的游戏, ...
Java 2 Micro Edition(J2ME)是一...通过这个J2ME中文教程,你可以逐步掌握移动设备开发的基础,从创建简单的应用到构建复杂的系统。不断实践和探索,你将成为一名熟练的J2ME开发者。祝你在学习过程中取得丰硕的成果!
而"SRF文件格式打开说明.txt"则是指导用户如何打开和理解SRF文件格式的说明文件,对于初学者来说,这个文件能够解答关于文件读取的疑惑。 通过这个J2ME中文教程,学习者可以逐步掌握如何使用Java语言和J2ME平台开发...
6. **代码结构和模块化**:为了便于理解和维护,源码可能会被分解为多个类或方法,每个部分负责特定的图像处理任务,如读取PNG头部信息、执行压缩算法、写入新文件等。 7. **测试和调试**:在实际项目中,开发者会...
开发者需要确保应用有适当的权限声明在配置文件中。 5. **文件路径** J2ME设备的文件路径通常根据设备而异。例如,“store/0”可能指的是设备的内部存储,但具体路径需要参考设备文档或进行测试。 6. **资源管理*...
1. `.classpath`:这是Eclipse开发环境的一个配置文件,用于指定项目中的类路径,包括JAR文件和源代码目录,这对于构建和运行J2ME项目至关重要。 2. `.eclipseme`:这可能是指EclipseME插件,这是一个流行的Eclipse...
J2ME架构由配置(Configurations)和 profiles(配置文件)组成。配置定义了Java虚拟机(JVM)的最小功能集,而profiles则在配置的基础上增加了特定设备或应用领域所需的API。常见的配置有Connected Limited Device ...