java.nio.file.Files的size()方法可帮助我们获取文件的大小(以字节为单位)。此方法以文件的路径为参数,返回文件大小(以字节为单位)。由于压缩,对稀疏文件的支持或其他原因,该大小可能与文件系统上的实际大小不同。不是常规文件的文件大小是特定于实现的,因此未指定。
用法:
public static long size(Path path)
throws IOException
参数:此方法接受参数路径,该路径是文件的路径。
返回值:此方法返回文件大小,以字节为单位。
异常:此方法将引发以下异常:
IOException如果发生I /O错误。
SecurityException如果使用默认提供程序,并且安装了安全管理器,则其checkRead方法将拒绝对该文件的读取访问。
以下示例程序旨在说明size?(Path)方法:
程序1:
// Java program to demonstrate
// Files.size() method
import java.io.IOException;
import java.nio.file.*;
public class GFG {
public static void main(String[] args)
throws IOException
{
// create object of Path
Path path
= Paths.get("D:\\GIT_EWS_PROJECTS\\logger"
+ "\\src\\logger"
+ "\\GFG.java");
// get File Size
long result;
result = Files.size(path);
System.out.println("File " + path
+ " Size = "
+ result + " bytes");
}
}
输出:
程序2:
// Java program to demonstrate
// Files.size() method
import java.io.IOException;
import java.nio.file.*;
public class GFG {
public static void main(String[] args)
throws IOException
{
// create object of Path
Path path
= Paths.get("D:\\User Aman\\"
+ "Documents\\MobaXterm\\"
+ "\\ArrayList.docx");
// get File Size
long result;
result = Files.size(path);
System.out.println("File " + path
+ " Size = "
+ result + " bytes");
}
}
输出: