Below snippets are used to return the file size in bytes, Kbs, Mbs and Gbs.
private static long fileSizeInBytes(String filePath) {
long length = new File(filePath).length();
return length;
}
private static double fileSizeInKb(String filePath) {
double length = (double) new File(filePath).length();
return length / 1024;
}
private static double fileSizeInMB(String filePath) {
double length = (double) new File(filePath).length();
return length / (1024 * 1024);
}
private static double fileSizeInGb(String filePath) {
double length = (double) new File(filePath).length();
return length / (1024 * 1024 * 1024);
}
Find the below working application.
package com.sample.app;
import java.io.File;
public class App {
private static long fileSizeInBytes(String filePath) {
long length = new File(filePath).length();
return length;
}
private static double fileSizeInKb(String filePath) {
double length = (double) new File(filePath).length();
return length / 1024;
}
private static double fileSizeInMB(String filePath) {
double length = (double) new File(filePath).length();
return length / (1024 * 1024);
}
private static double fileSizeInGb(String filePath) {
double length = (double) new File(filePath).length();
return length / (1024 * 1024 * 1024);
}
public static void main(String[] args) {
String filePath = "/Users/krishna/Documents/TechnicalDocuments/glob.txt";
System.out.println("File size : " + fileSizeInBytes(filePath) + " bytes");
System.out.println("File size : " + fileSizeInKb(filePath) + " Kb");
System.out.println("File size : " + fileSizeInMB(filePath) + " Mb");
System.out.println("File size : " + fileSizeInGb(filePath) + " Gb");
}
}
Output
File size : 2872 bytes
File size : 2.8046875 Kb
File size : 0.00273895263671875 Mb
File size : 2.6747584342956543E-6 Gb
You may
like
No comments:
Post a Comment