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

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

谢谢!
...全文
159 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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!如果再用的话重新打开

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧