当前页面: 开发资料首页 → J2SE 专题 → 如果获得文件的长度?
如果获得文件的长度?
摘要: 如果获得文件的长度?
同志们,有没有办法获得文件长度?咋整?
我晕,这也来问,打开文件,打开输入流,使用available()
available方法。
FileInputStream
try {
FileInputStream file=new FileInputStream(-#34;ttttt.txt-#34;);
System.out.print(file.available());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
File f = new File(-#34;xxx.xx-#34;);
f.lenght()返回该文件的B数
File f = new File(-#34;xxx.xx-#34;);
f.lenght()返回该文件的B数
???? 什么叫 B 数????
可以用RandomAccessFile类里面的length()方法
public long length()返回由此抽象路径名表示的文件的长度。如果此路径名表示一个目录,则返回值是不确定的。
返回:
此抽象路径名表示的文件的长度,以字节为单位,如果文件不存在,则返回 0L
抛出:
SecurityException - 如果存在安全管理器,且其 SecurityManager.checkRead(java.lang.String) 方法拒绝对文件进行读取访问
---------------------------------------------------------------
使用方法:
File file = new File(-#34;xxx.xx-#34;);
file.lenght()
用available()方法就可以了