站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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()方法就可以了


↑返回目录
前一篇: finally的神秘问题
后一篇: 这个java正则表达式怎么写