j2me 如何解析文本?

xzwsun 2005-03-18 10:22:10

TxtString ="01|32|234|";
在j2se 中通过 BufferedReader buff = new BufferedReader(TxtString);

在j2me如何解析?
...全文
83 点赞 收藏 4
写回复
4 条回复
cn_tigers 2005年03月18日
给你一段代码可以解决吧:)
public void DealStr()
{
try
{
String s = '.......|.............|..............#'
tabTmp = new Hashtable();
if(s != null && !s.trim().equals(""))
for(; s.indexOf("|") > 0; s = s.substring(s.indexOf("#") + 1))
{
String s1 = s.substring(0, s.indexOf("#"));
menu menu1 = new menu();
menu1.setImage(s1.substring(0, s1.indexOf("|")).trim());
s1 = s1.substring(s1.indexOf("|") + 1);
menu1.setTitle(s1.substring(0, s1.indexOf("|")).trim());
s1 = s1.substring(s1.indexOf("|") + 1);
menu1.setContentUrl(s1.substring(0, s1.indexOf("|")).trim());
s1 = s1.substring(s1.indexOf("|") + 1);
menu1.setVidoeUrl(s1.trim());
ImageGetter imagegetter = new ImageGetter(menu1.getImage());
groups.append(manu1.getTitle(), imagegetter.getHttpImage());
tabTmp.put("" + tabTmp.size(), menu1);
}

append(groups);
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
回复 点赞
cangwu_lee 2005年03月18日
我曾经写过这样的函数,可以参考

http://community.csdn.net/Expert/topic/3811/3811543.xml?temp=.4439508
回复 点赞
网络咖啡 2005年03月18日
J2ME只有你自己定义格式,按照自己的格式来进行解析。

例如你定义前3个字节是什么等等。
回复 点赞
贝壳鱼 2005年03月18日
MARK,大家继续讨论。欢迎提交FAQ
回复 点赞
发动态
发帖子
J2ME
创建于2007-09-28

1.1w+

社区成员

2.6w+

社区内容

Java J2ME
社区公告
暂无公告