比如说.在本地机的D盘上有一个文件,为了获取这个文件的长度,我可以这么做:
打开一个到这个文件的流,然后将读的字节数依次保存起来累加,就可以得到这个文件的长度了.但是显然这样太慢,请问还有其他更简单的方法吗?File类中的length()方法好像不行?
打开一个到这个文件的流,然后将读的字节数依次保存起来累加,就可以得到这个文件的长度了.但是显然这样太慢,请问还有其他更简单的方法吗?File类中的length()方法好像不行?
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拥有的.
多谢各位了.