获取给定文件的字节、千字节和兆字节大小的 Java 程序
原文:https://www . geesforgeks . org/Java-program-to-get-size-in-bytes-kb-MB/
java 中内置的 File.length()方法可以用来获取 java 中的文件大小。length()函数是 Java 中 File 类的一部分。该函数返回指定路径的文件长度。如果文件不存在或发生了某种错误,则返回 0。
参数:此方法不接受任何参数。
语法:
long len = file.length()
同样,exists()函数也是 Java 中 File 类的一部分。该函数确定由抽象文件名表示的文件或目录是否存在。如果给定路径的文件存在,函数返回真,否则返回假
语法:
file.exists()
参数:该方法也不接受任何参数。
返回:真或假
此示例显示如何使用 file 类的 file.exists()和 file.length()方法获取文件的字节大小。
爪哇
// Simple Java Program find the size of the file
import java.io.File;
public class GFG {
public static void main(String[] args)
{
// create file object enter the path of
// the file for which size is to be found
File file = new File("/home/user/GFG.txt");
if (file.exists()) {
double bytes = file.length();
double kilobytes = (bytes / 1024);
// converting file size to bytes to kb
double megabytes = (kilobytes / 1024);
// converting file size tolb to mb
double gigabytes = (megabytes / 1024);
System.out.println("bytes : " + bytes);
System.out.println("kilobytes : " + kilobytes);
System.out.println("megabytes : " + megabytes);
}
else {
System.out.println("File does not exists!");
}
}
}
bytes : 17,07,91,615
kilobytes : 1,66,788.686
megabytes : 162.8795766
注意:如果您想要以千兆字节为单位的文件大小,那么您必须将 mb 值除以 1024,以此类推。
但是现在我们可以在Java 7 之后直接使用 File.size(路径)。在这种情况下我们不必创建文件对象我们可以直接找到文件的大小。
版权属于:月萌API www.moonapi.com,转载请注明出处