站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题j2me如果遍历jar包内某个目录的所有文件名称

j2me如果遍历jar包内某个目录的所有文件名称

摘要: j2me如果遍历jar包内某个目录的所有文件名称


我的jar包中的某个目录存放了数据文件,由于文件名称不确定,我怎么才能取到该目录下的所有文件名称?


JAR包内可以支持这样做吗??没有尝试过啊


学习,关注。


有JAR介绍的
你可以到网上找


J2ME没有File类啊??我在网上找了


你可以把文件名定义成有规律的
比如存放在resource目录下
文件名为0.res 1.res.....100.res
这样可以for(int i=0;i<=100;i++)
{
InputStream is=getClass().getResourceAsStream(i+".res");
...
}


修改下上面的代码
InputStream is=getClass().getResourceAsStream("/resource/"+i+".res");

ps:不能直接修改真麻烦


redduke1202() 的方法我想到了,但太不优雅了,而且文件名是有含义的,例如shanghai.res,这样一眼就能看出来了。


另外写个文件列表文件
fileList.txt
在这里面把那些文件名记录一下,比如每行一个
china.png
shanghai.mid
..
程序中首先解析fileList.txt文件
然后再读取文件


楼上的方法比较不错,可行性比较高


没有类似File类的办法吗?


J2SE多简单啊,两行就搞定
File dir = new File("c:/temp");
String[] fs = dir.list();

J2ME怎么就这么麻烦呢?



j2me里也有file
不过只有少数机型支持
jsr75
javax.microedition.io.file.*


但是jsr访问的是手机硬盘里的文件
还是不能读取jar包内的文件


up,楼主自己搞清楚你要访问的是JAR包还是文件系统!!


是遍历JAR包中的某个目录。不是文件系统


j2se下遍历jar包
要用到java.util.zip
在j2me下只能用上面提到的2种方法


学习了


读取本JAR包的资源getClass().getResourceAsStream()
读取其他的JAR包的资源有什么办法呢?


遍历jar
我也在找相关资料


↑返回目录
前一篇: 有谁开发过阿尔卡特756的游戏吗?
后一篇: 在MIDP1.0中用地图数组如何检测碰撞?