请问一下

oliveyuganfei 2005-11-25 03:30:16
请问一下,
byte[] byte1;
DataInputStream is=new DataInputStream(getClass().getResourceAsStream("/0.txt"));
int btyelength=is.available();
System.out.println("btyelength="+btyelength);
我这样写为什么输出的bytelength为0啊,0.txt可是有东西的啊.我要想知道流的长度怎么办啊.
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skycncomp 2005-11-25
  • 打赏
  • 举报
回复
没有。
我在eclipse下运行。
oliveyuganfei 2005-11-25
  • 打赏
  • 举报
回复
不是吧,老哥,我这文件里有东西啊,你在哪运行的啊..可以我这模拟器不支持
刚试了还是0
skycncomp 2005-11-25
  • 打赏
  • 举报
回复
public class FileSize {

public static void main(String[] args) throws Exception {
FileSize fs = new FileSize();
fs.read();
}

public void read() throws Exception {
byte[] byte1;
DataInputStream is=new DataInputStream(getClass().getResourceAsStream("/aa.txt"));
int btyelength=is.available();
System.out.println("btyelength="+btyelength);
}
}

在我这里输出btyelength=42
正确。
你看看是不是你的0.txt没有内容呀
oliveyuganfei 2005-11-25
  • 打赏
  • 举报
回复
byte[] byte1;
byte1=new byte[1000];
InputStream is=getClass().getResourceAsStream("/0.txt");
int btyelength =is.read(byte1);
System.out.println("btyelength="+btyelength);
为什么这样输出的btyelength不为0,为584呢...
哪位大哥帮我一下啊..
oliveyuganfei 2005-11-25
  • 打赏
  • 举报
回复
本然就要加/的啊..
skycncomp 2005-11-25
  • 打赏
  • 举报
回复
加个/做什么用?

13,100

社区成员

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

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