请问怎样求DataInputStream输入流的长度呢?
1.我用了available()方法,但是DataInputStream默认调用父类FilterInputStream的available()方法,这个方法也是调用outputStream的available()方法,返回的是0; 2.我用了skip()方法判断实际跳过的字节数来判断长度,但是DataInputStream不支持,不能返回。
1.我用了available()方法,但是DataInputStream默认调用父类FilterInputStream的available()方法,这个方法也是调用outputStream的available()方法,返回的是0; 2.我用了skip()方法判断实际跳过的字节数来判断长度,但是DataInputStream不支持,不能返回。
解决方案 »
- 怎么一次设置所有JLabel前景色
- redirect ...................
- 如何获得JAVA的帮助文件
- 一道scjp题,有些迷惑,望指点
- 请问stringBuffer的问题?stringBuffer.append(null)???
- 向高手们问个简单的问题?
- 请懂oracle的java人解决一下小人的问题。
- sharetop斑竹,今天JAVA版都渐渐回复次序了,不能再删帖子了。声援手无寸铁的网友!!!
- 菜问题AG,3Q了
- 急!!请问如何将输入的INT或LONG型的数据按位(十进制)数输出,日期型按照如1988年12月12日 3点50分输出???
- 程序源代码相似度匹配算法
- 如何让java程序延时,不用sleep方法
然后用length获取长度,再把每一行累加
int size=0, len=0;
while ((len=your_dataInputStream.read(data)) != -1) {
size += len;
}