- 浏览: 98505 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (112)
- java (112)
- [书目20081126]转型:用对策略,做对事 (1)
- [转]c# winform 绘制圆角窗体 (1)
- Idiot's Note Four: 循环中continue和“if ”的细节注意 (1)
- ActiveMQ中消息游标 (1)
- http://sourceforge.net 打不开的解决办法 (1)
- 常用命令收集(系统设置) (1)
- jsessionid 问题分析 (1)
- JSP 页面不能解析EL表达式。 (1)
- SQLServer的备份语句 (1)
- Struts2 jQuery Plugin Showcase 学习笔记 (1)
- Razor view engine 基础语法 (1)
- 44个 灵感来自于“大自然”的网站设计(上) (1)
- 菜单多国语言化遇到的问题 (1)
- Mysql查看当前连接数 (1)
- Libgdx之旅-----LuaTutorial (1)
- 一些经典的BLOG (1)
- How do I prevent builds between multiple changes to the workspace? (1)
- RAP常用技巧 (1)
- Android常用类库包介绍 (1)
- 如何让新人尽快融入项目团队 (1)
- SharpDevelop (1)
- 生成PDF文件的Java库iText (1)
- 将Java包程序转换为Exe可执行文件 (1)
- hibernate hql 多个一查询 (1)
- 将视频放到网页上续 RM VS ASF (1)
- 程序员如何自我超越 (1)
- j2me实现手机通讯录的备份与还原 (1)
- Websphere 命令行部署与管理应用 (1)
- StackOverflow的404错误页面 (1)
- WM_CONCAT 函數的用法 (1)
- MyEclipse打jar包 (1)
- 通用分頁存儲過程. (1)
- 采用并行计算发挥多核CPU的威力 (1)
- mxgraph 之 增加对齐标线 等对graph的相关设置 (1)
- EJB中的@ejb注解 (1)
- UTMP分析 (1)
- .nET2.0小技巧 (1)
- spring security 和 struts 的filter顺序问题 (1)
- Session和Cookie的深入研究 (1)
最新评论
-
zhengyong7232:
<init-param> <param- ...
spring编码过滤器 -
emilyzhanghong:
你好:
请教下.你这里说的 B的war包中包含X的class ...
Maven中如何配WAR依赖WAR和JAR的多模块项目结构 -
jiangcs520:
好赞
程序员如何自我超越 -
wodentt:
看不懂....
将Java包程序转换为Exe可执行文件 -
student_stu:
...
jsessionid 问题分析
现在用的手机用了4年半了,其中摔过n次,但是从没坏过,现在还活的好好的。最近想换个windows系统版本的手机。换手机前,先再折腾折腾这个老手机吧,老手机手机只支持j2me。就用它备份下通讯录吧。备份手机通讯录的步骤分以下几步
1.通过j2me的pim相关函数把通讯录内容存入字符串中
String name="";<br>
String tel="";<br>
String dis="";<br>
PIM pim = PIM.getInstance();<br>
ContactList contactList = null;<br>
Enumeration em = null;<br>
try {<br>
contactList = (ContactList) pim.openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);<br>
em=contactList.items();<br>
while(em.hasMoreElements())<br>
{<br>
Contact contact=(Contact)em.nextElement();<br>
name=contact.getString(Contact.FORMATTED_NAME, 0);<br>
dis=dis+name+",";<br>
tel=contact.getString(Contact.TEL, 0);<br>
dis=dis+tel+"/n";<br>
}<br>
} catch (PIMException ex) {<br>
ex.printStackTrace();<br>
}
2.通过j2me的FileConnection 完成通讯录的保存工作
FileConnection fc;<br>
try {<br>
String elem = null;<br>
Enumeration e = FileSystemRegistry.listRoots();<br>
while (e.hasMoreElements()) {<br>
elem = e.nextElement().toString();<br>
}<br>
System.out.println("::"+elem);<br>
//fc = (FileConnection) Connector.open("<a>file://localhost/</a>" + elem+"/a.txt");<br>
fc = (FileConnection) Connector.open("<a>file://localhost/c/mobile/video/a.txt</a>");<br>
if (!fc.exists()) {<br>
fc.create();<br>
OutputStream is = fc.openOutputStream();<br>
is.write(dis.getBytes("UTF-8"), 0, dis.getBytes("UTF-8").length);<br>
is.flush();<br>
is.close();<br>
}<br>
} catch (Exception e) {<br>
t.setString(e.toString());<br>
}
这样通讯录的内容已经保存到 a.txt ,把它存入电脑就完成了保存工作
这样如果换了新手机就直接可以用a.txt 文件来还原通讯录了
还原的时候只需通过FileConnection 读取备份的文件,还原到手机通讯录就ok了 主要代码如下
FileConnection fc;<br>
String s="";<br>
try {<br>
String elem = null;<br>
Enumeration e = FileSystemRegistry.listRoots();<br>
while (e.hasMoreElements()) {<br>
elem = e.nextElement().toString();<br>
}<br>
System.out.println("::"+elem);<br>
//fc = (FileConnection) Connector.open("<a>file://localhost/</a>" + elem+"/a.txt");<br>
fc = (FileConnection) Connector.open("<a>file://localhost/c/mobile/video/a.txt</a>");<br>
if (!fc.exists())<br>
{<br>
throw new IOException("File does not exists");<br>
}<br>
if (fc.exists())<br>
{<br>
InputStream is = fc.openInputStream();<br>
byte[] b = new byte[1024*5];<br>
int length = is.read(b, 0, 1024*5);<br>
is.close();<br>
fc.close();<br>
if(length > 0)<br>
{<br>
s=new String(b, 0,1024*5,"UTF-8");<br>
String [] str=split(s,"/n");<br>
for(int i=0;i<str.length;i++)<br>
{<br>
if(str[i].indexOf(",")>=0)<br>
{<br>
String [] NameAndTel=split(str[i],",");<br>
PIM pim = PIM.getInstance();<br>
ContactList contactList = (ContactList) pim.openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);<br>
PIMItem item = null;<br>
item = ((ContactList) contactList).createContact ();<br>
item.addString(Contact.FORMATTED_NAME, PIMItem.ATTR_NONE, NameAndTel[0]);<br>
item.addString (Contact.TEL, PIMItem.ATTR_NONE, NameAndTel[1]);<br>
item.commit();<br>
}<br>
}
}<br>
}<br>
} catch (Exception e) {<br>
t.setString(e.toString());<br>
}
源码下载 http://download.csdn.net/source/2763205
<br>
<br>
<span style="font-family: Arial; font-size: 14px; line-height: 26px;">如果你发现有什么不合理的,需要改进的地方,<span style="font-family: 'lucida Grande',Verdana; font-size: 14px; line-height: 23px;">邮件联系328452421@qq.com(qq常年不在线,邮件联系)</span> 朱晓 。相互交流 谢谢</span><br>
发表评论
-
Session和Cookie的深入研究
2012-02-08 14:42 798Session和Cookie的深入研究 作者:孙鑫 ... -
spring security 和 struts 的filter顺序问题
2012-02-08 12:03 1038使用spring security3 和struts2 ... -
.nET2.0小技巧
2012-02-04 15:09 763<div class="pos ... -
UTMP分析
2012-02-03 10:34 830[size=small;]分析引擎包含:<br& ... -
EJB中的@ejb注解
2012-02-02 12:24 957(本文是转载其他人的技术文章,觉得说得挺浅显易懂,特借 ... -
mxgraph 之 增加对齐标线 等对graph的相关设置
2012-02-02 11:49 1627graph.setConnectable(tru ... -
采用并行计算发挥多核CPU的威力
2012-02-01 09:24 737<p><strong>< ... -
通用分頁存儲過程.
2012-01-11 13:29 799MSSQL中要想分頁只能借助 row_number() ... -
MyEclipse打jar包
2011-12-28 14:43 976<span style="font-f ... -
WM_CONCAT 函數的用法
2011-12-28 12:09 942<span style="font-f ... -
StackOverflow的404错误页面
2011-12-21 17:28 864<span style="color: ... -
Websphere 命令行部署与管理应用
2011-12-21 11:44 950<span style="color: ... -
程序员如何自我超越
2011-12-19 13:24 635<span style="font-f ... -
将视频放到网页上续 RM VS ASF
2011-12-17 15:59 892发现网页上包含RM视频文件的一个致命弱点,那就是必须将 ... -
hibernate hql 多个一查询
2011-12-15 16:49 945Session s=sessionFactory.ge ... -
将Java包程序转换为Exe可执行文件
2011-12-14 10:39 839<p class="MsoNorma ... -
生成PDF文件的Java库iText
2011-12-14 09:44 744<p class="MsoNo ... -
SharpDevelop
2011-12-13 14:54 1195SharpDevelop是一个DotNet平台下的免费 ... -
如何让新人尽快融入项目团队
2011-12-13 10:54 742刚进公司的新人,从心理上要有个从学校到公司的转变的过 ... -
Android常用类库包介绍
2011-12-12 13:54 815<p class="MsoNorm ...
相关推荐
这样如果换了新手机就直接可以用a.txt 文件来还原通讯录了 还原的时候只需通过FileConnection 读取备份的文件,还原到手机通讯录就ok了 主要代码如下 FileConnection fc; String s=""; try { String elem = ...
总结来说,基于J2ME的手机通讯录代码利用了J2ME的RMS系统存储联系人数据,通过用户界面实现添加、删除和查看联系人等功能。开发者需要理解J2ME的架构、RMS机制,以及如何在有限的资源下构建用户友好的交互。这种技术...
【J2ME手机通讯录系统】是一个专门为移动设备设计的应用程序,它利用Java 2 Micro Edition(J2ME)技术实现手机上的联系人管理功能。J2ME是Java平台的一个子集,专为资源有限的嵌入式设备,如早期的智能手机和平板...
《J2ME手机通讯录简易版》是一款基于Java Micro Edition(J2ME)技术开发的轻量级应用程序,主要用于在移动设备上管理个人联系人信息。这款应用利用了J2ME中的Record Management System (RMS) 技术来存储和检索联系...
本教程将深入探讨如何使用J2ME技术来实现一个简单的手机通讯录应用,这对于初学者来说是一个很好的实践项目。 1. **J2ME基础** - **架构**:J2ME由配置(Configurations)和配置文件(Profiles)组成,例如MIDP...
本篇文章将详细解析一个J2ME手机通讯录应用的代码实现,帮助初学者更好地理解J2ME的编程方式以及如何在手机上开发简单的应用。 #### 二、应用概述 该程序实现了基本的通讯录功能,包括查询、增加联系人,并能够显示...
本文将深入探讨如何使用J2ME实现一个基本的手机通讯录功能,特别是通过Canvas组件来构建用户界面。 一、J2ME简介 J2ME是一种轻量级的Java平台,专门设计用于资源有限的嵌入式设备,如早期的智能手机和平板电脑。它...
《J2ME开发手机个人通讯录详解》 在移动设备技术快速发展的今天,J2ME(Java Micro Edition)作为一款跨平台的编程语言,被广泛应用于手机应用开发,特别是对于那些需要在有限资源的设备上运行的应用。本教程将深入...
在J2ME平台上,textfield设置为phonenumber,在一般的高端点手机,比如塞班s60上都会自动出现查找联系人的选项,而一些比较低端的nokia手机,将textfield里面的号码清空也会出现查找联系人的菜单(如果里面有号码这个...
- **通信接口**:如果需要同步或备份通讯录到服务器,J2ME提供了HttpConnection和SocketConnection来处理网络通信。 **4. 文件`ImprovePhoneBook`**: 这个文件很可能是项目的源代码或资源文件,包含改进过的电话...
手机通讯录备份软件及源码都在上边 适合nokia s40及s60平台,使用到诺基亚的开发包 其他手机暂不支持 (内附源码 资源,及可执行jar文件) 开发环境eclipse sdk nokia S40 6th
**J2ME实现手机QQ源代码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备和嵌入式设备的应用程序。在这个项目中,我们探讨的是如何使用J2ME技术来实现手机上的QQ应用程序。手机QQ...
在J2ME中,开发者可以通过特定的API来实现对手机功能的访问,如短信息服务(SMS)和电话通讯录管理。本文将详细讲解如何利用J2ME来调用手机的短信功能以及获取和操作通讯录。 1. **J2ME对手机短信的调用(收发短信...
能实现增加,修改,删除,查看详细功能,界面什么都没有处理
【手机通讯录 j2me 源码】是一款基于Java ME(J2ME)平台开发的应用程序,主要用于在移动设备上管理个人的联系人信息。Java ME是Java的一个子集,专为嵌入式和移动设备设计,如早期的智能手机和平板电脑。这个应用...
4. **备份与同步**:为了防止数据丢失,该应用可能提供了将通讯录数据备份到云端或另一设备的功能。这需要通过HTTP或WAP等协议进行网络通信,可能涉及XML或JSON格式的数据交换。 5. **安全性和隐私**:作为个人信息...
基于J2ME的手机五子棋游戏设计与实现。可用的毕业设计。
《J2ME实现手机名片夹》 在移动通信领域,J2ME(Java 2 Platform, Micro Edition)是一种广泛应用于手机和其他小型设备的Java编程环境,它允许开发者创建能够在不同设备上运行的应用程序。本文将深入探讨如何利用...
### 优秀论文:应用J2ME实现手机游戏优化技术的研究与实现 #### 摘要与背景 随着移动通信技术的飞速发展,尤其是3G技术的广泛应用,智能手机的功能日益强大,用户对于移动游戏的需求也越来越大。在此背景下,Java ...