- 浏览: 94961 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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 746Session和Cookie的深入研究 作者:孙鑫 ... -
spring security 和 struts 的filter顺序问题
2012-02-08 12:03 1011使用spring security3 和struts2 ... -
.nET2.0小技巧
2012-02-04 15:09 711<div class="pos ... -
UTMP分析
2012-02-03 10:34 775[size=small;]分析引擎包含:<br& ... -
EJB中的@ejb注解
2012-02-02 12:24 900(本文是转载其他人的技术文章,觉得说得挺浅显易懂,特借 ... -
mxgraph 之 增加对齐标线 等对graph的相关设置
2012-02-02 11:49 1572graph.setConnectable(tru ... -
采用并行计算发挥多核CPU的威力
2012-02-01 09:24 704<p><strong>< ... -
通用分頁存儲過程.
2012-01-11 13:29 749MSSQL中要想分頁只能借助 row_number() ... -
MyEclipse打jar包
2011-12-28 14:43 942<span style="font-f ... -
WM_CONCAT 函數的用法
2011-12-28 12:09 888<span style="font-f ... -
StackOverflow的404错误页面
2011-12-21 17:28 831<span style="color: ... -
Websphere 命令行部署与管理应用
2011-12-21 11:44 919<span style="color: ... -
程序员如何自我超越
2011-12-19 13:24 595<span style="font-f ... -
将视频放到网页上续 RM VS ASF
2011-12-17 15:59 835发现网页上包含RM视频文件的一个致命弱点,那就是必须将 ... -
hibernate hql 多个一查询
2011-12-15 16:49 915Session s=sessionFactory.ge ... -
将Java包程序转换为Exe可执行文件
2011-12-14 10:39 807<p class="MsoNorma ... -
生成PDF文件的Java库iText
2011-12-14 09:44 705<p class="MsoNo ... -
SharpDevelop
2011-12-13 14:54 1157SharpDevelop是一个DotNet平台下的免费 ... -
如何让新人尽快融入项目团队
2011-12-13 10:54 708刚进公司的新人,从心理上要有个从学校到公司的转变的过 ... -
Android常用类库包介绍
2011-12-12 13:54 785<p class="MsoNorm ...
相关推荐
这样如果换了新手机就直接可以用a.txt 文件来还原通讯录了 还原的时候只需通过FileConnection 读取备份的文件,还原到手机通讯录就ok了 主要代码如下 FileConnection fc; String s=""; try { String elem = ...
基于J2ME 的手机通讯录系统设计 程序完整
该代码基于J2ME技术,可以实现手机通讯录,在真机器上测试通过。
用J2ME开发手机通讯录,实现添加、查找、删除、批量操作功能。附源代码及可运行程序。
可以进行J2ME的入门,手机通讯录和欢迎界面
基于mvc架构的j2me版本的通讯录,基于mvc架构的j2me版本的通讯录,基于mvc架构的j2me版本的通讯录
J2ME手机通讯录代码!!!!!! 适合初学者!!!!!!! 功能:查询,增加,显示
在J2ME平台上,textfield设置为phonenumber,在一般的高端点手机,比如塞班s60上都会自动出现查找联系人的选项,而一些比较低端的nokia手机,将textfield里面的号码清空也会出现查找联系人的菜单(如果里面有号码这个...
使用RMS的简单手机通讯录,在高级UI中完成,所以见面比较简单,只实现了添加和删除功能,且只储存了姓名和手机号码的信息。
1,J2ME对手机短信的调用(收发短信) 2,通过J2ME PIM 获得通讯录 联系人信息
手机通讯录备份软件及源码都在上边 适合nokia s40及s60平台,使用到诺基亚的开发包 其他手机暂不支持 (内附源码 资源,及可执行jar文件) 开发环境eclipse sdk nokia S40 6th
用J2ME实现了手机通讯录功能,是在使用Canvas完成的,效果挺像真实的手机上的,有添加,删除功能,不过并没有事先修改和搜索的功能,添加事可以添加多项,包括姓名,手机号,座机号,家庭住址,所属群组等
能实现增加,修改,删除,查看详细功能,界面什么都没有处理
基于J2me的通讯录的简单开发 手机通讯录
优秀论文\应用J2ME实现手机游戏优化技术的研究与实现,毕业论文设计,毕业答辩,手机游戏,J2ME。
基于J2ME的手机五子棋游戏设计与实现。可用的毕业设计。
在J2ME中运用MVC模式,建立了一个完整的电话通讯录
java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源代码).zip java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源代码).zip java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源...
基于J2ME技术手机游戏开发与实现手机游戏开发教程,基于J2ME技术手机游戏开发与实现手机游戏开发教程,