用什么方法可以得到一个txt文件的长度?

thurnoon 2004-10-07 10:48:34
在j2me中,用getClass().getResourceAsStream("01.txt") 方法得到了一个输入流,我现在想知道"01.txt"文件一共有多少字节,用什么方法可以实现?

谢谢!
...全文
107 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
thurnoon 2004-10-08
谢谢大家!
回复
getrmb 2004-10-08
Inputstream in;
in = this.getClass().getResourceAsStream("01.txt");
itn len = in.available();
len 就是字节数。
试试!
回复
raorongqing 2004-10-07
兄弟强烈建议你去看下j2ME API
回复
javafaq2004 2004-10-07
最好使用File.length()。
回复
henryqqq 2004-10-07
用下面的方法试试:
int len = xxx.getClass().getResource().openStream().available();
回复
efeng0973 2004-10-07
这是先把txt读到一个流里,再转成字节数据,然后把他存放到一个字节数组,同事返回他的长度。记得读完关门。
回复
efeng0973 2004-10-07
int len;
InputStream ins;
DataInputStream ind;
byte[] buffer = new byte[1000];//估计一下长度,大于你01.txt的长度就行
try{
ins=this.getClass().getResourceAsStream("01.txt");
if(!ins){
ind=newDataInputStream(ins);
len=ind.read(buffer);
}
}
catch(Exception ex){
}
回复
heart5 2004-10-07
是个难题,今天忙乎了好久。暂时采取DataInputStreem的read()方法,如果读到-1就是到头了,呵呵(不精确,但暂时可以顶一下)。然后……就不用说了吧
记得完事儿后close!如果再用的话重新打开
回复
发动态
发帖子
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
社区公告
暂无公告