J2SE中可以用java.net.URLEncoder.encode(),java.net.URLDecoder.decode()编码解码url地址。J2ME中自定义URLEncode可以为下面函数
public static String URLEncode(String text) {
StringBuffer StrUrl = new StringBuffer();
for (int i = 0; i < text.length(); ++i) {
switch (text.charAt(i)) {
case ' ':
StrUrl.append("%20");
break;
case '+':
StrUrl.append("%2b");
break;
case '\'':
StrUrl.append("%27");
break;
case '/':
StrUrl.append("%2F");
break;
case '.':
StrUrl.append("%2E");
break;
case '<':
StrUrl.append("%3c");
break;
case '>':
StrUrl.append("%3e");
break;
case '#':
StrUrl.append("%23");
break;
case '%':
StrUrl.append("%25");
break;
case '&':
StrUrl.append("%26");
break;
case '{':
StrUrl.append("%7b");
break;
case '}':
StrUrl.append("%7d");
break;
case '\\':
StrUrl.append("%5c");
break;
case '^':
StrUrl.append("%5e");
break;
case '~':
StrUrl.append("%73");
break;
case '[':
StrUrl.append("%5b");
break;
case ']':
StrUrl.append("%5d");
break;
default:
StrUrl.append(text.charAt(i));
break;
}
}
return StrUrl.toString();
}
转自:http://blog.csdn.net/jason_java_2007/archive/2007/09/10/1778919.aspx
分享到:
相关推荐
J2ME 实现的 UrlEncode编码 J2ME 实现的 UrlEncode编码 J2ME 实现的 UrlEncode编码
总结来说,J2ME中的查表法使用三角函数是一种针对嵌入式环境优化计算性能的技术。它通过预计算和存储特定角度的三角函数值,以避免运行时的复杂计算,提高程序运行速度。在这个例子中,通过8位定点数的正弦表和简单...
在J2ME中,开发人员需要处理资源有限的环境,因此,提供中文输入功能是一个挑战,因为这需要在小型设备上实现复杂的字符编码和输入法。 本"J2ME中文输入Demo"旨在为开发者展示如何在J2ME环境中实现基本的中文输入...
本教程将深入讲解J2ME在手机程序开发中的应用,帮助开发者掌握这一核心技术。 ### J2ME技术概述 J2ME由两大部分构成:配置(Configurations)和框架(Profiles)。配置定义了运行时环境的基本特性,如内存大小和...
在**J2ME中文API**中,主要包含以下几个核心部分: 1. **CLDC(Connected Limited Device Configuration)**:这是一个轻量级的Java虚拟机,用于资源有限的设备。它定义了运行时环境和基本类库。 2. **MIDP...
J2ME中文教程 不错的学习资料,刚开始学习的可以参考下!
本文将深入探讨J2ME中旋转图形的核心知识点,包括使用的基本函数、步骤以及示例代码。 J2ME的图形渲染主要通过`Graphics`类来实现,它提供了一系列的方法用于绘制和操作2D图形。在J2ME中,我们可以使用`translate()...
首先,Canvas是J2ME中的一个关键类,它提供了直接在设备屏幕上进行图形绘制的能力。Canvas提供了以下几个主要方法: 1. `getGameAction(int keyCode)`:将硬件按键的编码转换为游戏动作,使得开发者可以以抽象的...
在深入探讨J2ME中文API(HTML)的相关知识点前,我们先来了解一下J2ME的基本概念及其在移动设备开发中的重要性。J2ME,即Java 2 Platform, Micro Edition,是Sun Microsystems(现已被Oracle收购)推出的一种适用于...
在J2ME中,RecordStore是用于存储非结构化数据的主要机制。开发者可以创建、读取、更新和删除RecordStore中的记录。此外,FileConnection API允许开发者访问设备的文件系统,进行文件的读写操作。 **游戏开发** ...
【标题】:“图片分类 J2ME中的图片处理” 【描述】:“图片的特点及分类;png图片的格式分析;图片在J2me中的应用。” 【标签】:“图片处理” “J2ME” “png” 在Java的移动开发领域,J2ME(Java 2 Micro ...
4. **MIDP API详解**:MIDP是J2ME中用于创建移动应用的核心API,教程会详细介绍如何使用Canvas、Form、Item等组件进行用户界面设计,以及怎样利用 MIDP的网络功能实现数据通信。 5. **图形与多媒体**:J2ME支持丰富...
5. **MIDlet**:J2ME中的应用程序单元,类似于Java SE中的JApplet。一个MIDlet由一个主类(实现了MIDlet接口)和可选的其他类组成。 6. **用户界面(UI)编程**:J2ME的UI通常基于 Lightweight User Interface ...
MIDP(Mobile Information Device Profile)2.0是J2ME中的一个重要配置,它提供了在这些小型设备上开发应用程序的基本框架和API。本教程将深入探讨如何使用J2ME和MIDP2.0进行移动应用开发。 **1. J2ME架构** J2ME...
在飞机游戏中,我们可能会用到MIDP(Mobile Information Device Profile)配置,它是J2ME中最常见的手机应用开发平台,提供了用户界面组件、网络连接等功能。同时,CLDC(Connected Limited Device Configuration)...
J2ME的中文教程,值得看一下!
Myeclipse中的J2ME插件,使得开发者可以直接在IDE中创建、编辑、构建和运行J2ME项目,大大提高了开发效率。 在使用Myeclipse进行J2ME开发时,你可以创建新的J2ME工程,配置所需的CLDC和MIDP版本,然后添加源代码...
全面覆盖MIDP2.0,丰富的示范代码,...本教程是为了学习J2ME MIDP 技术的开发者准备的。尽管本教程内容涉及初学阶段,但本教程不仅仅是一本入门的读物,很多的内容的详细程度对于有经验的开发者来说,也是很多脾益的。