比如说.在本地机的D盘上有一个文件,为了获取这个文件的长度,我可以这么做:
打开一个到这个文件的流,然后将读的字节数依次保存起来累加,就可以得到这个文件的长度了.但是显然这样太慢,请问还有其他更简单的方法吗?File类中的length()方法好像不行?
打开一个到这个文件的流,然后将读的字节数依次保存起来累加,就可以得到这个文件的长度了.但是显然这样太慢,请问还有其他更简单的方法吗?File类中的length()方法好像不行?
解决方案 »
- 关于Java中的static的若干问题
- 做了份作业题 有些错误 希望有能力的人抽空帮忙看看
- 怎么判断用户输入了多少个字符或者多少个数字?
- 问个问题,关于对象成员引用的,谁帮看下?
- 安装JBUILDER的系统需求是什么样的呢? CPU C1.0;内存128M;硬盘20G 不知道可否安装JB,谢谢!
- java中如何使用正则表达式来确定在两个汉字之间是否存在空格?
- 如何把几个不同的值传给另外的CLASS中?
- USENIX VM'04
- 请问如何把一棵xml解析成的JTree根据不同种类的节点设置不同的图标?
- 开始学JAVA啦,推荐几本初学者的书和好的网站吧,谢谢!
- 求东软历届笔试题
- 简单问题:数据库连接什么时候关闭?
System.out.println("文件长度: " + file.length());
if(file.exists()){
long fileLength=file.length();
System.out.println(fileLength);
}else{
System.err.print("can't find that file");
}
. healer_kx的解答基本正确, 要注意,这个方法不是File拥有的.
多谢各位了.