This section covers a source code that will give the size of a file in bytes. The length method of File class gives the size of the file in bytes however if the abstract filename is a directory the return value is unspecified.
package com.javatutorialhq.tutorial;
import java.io.File;
/**
* This sample code shows
* how to check the file size
* Property of javatutorialhq.com
* All Rights Reserved
* Version 1.0
* 08/01/2012
*/
public class FileSizeCheck {
public static void main(String[] args) {
File f = new File("D:\\Websites\\index.html");
//check first if file exist
if(f.exists()){
System.out.println(f.length() + " bytes");
}
else{
System.out.println("File "+ f.getAbsolutePath() + " does not exists");
}
}
}
Sample Output:
5339 bytes