有時候我們需要知道一個文件的大小。
我們可以使用一些方法,比如說將文件讀取成 InputStream,然后再使用 available() 獲得長度就可以了。
我們也可以使用 FileUtils 來獲得。
使用的方法是:
FileUtils.sizeOf(localFileCache)
localFileCache 中定義的是文件對象。
關于 sizeOf 的使用為:返回指定的文件或者文件夾的大小。如果你的 File 對象為一個文件的話,這個方法將會返回文件的大小。
如果你的 File 對象為一個目錄的話,那么上面的方法將會返回這個文件夾的大小。這個文件夾的大小將會包含這個文件夾中所有子文件夾的內容。換句話說,這個方法是進行遞歸大小查詢的。
但是,如果一個文件夾或者子文件夾有安全限制,不允許訪問的話,那么這個方法將不會將上面的文件夾的內容進行計算。






