📜  Java中的 Files size() 方法及示例

📅  最后修改于: 2022-05-13 01:55:43.066000             🧑  作者: Mango

Java中的 Files size() 方法及示例

Java.nio.file.Filessize()方法帮助我们获取文件的大小(以字节为单位)。此方法通过将文件的路径作为参数返回文件大小,以字节为单位。由于压缩、对稀疏文件的支持或其他原因,大小可能与文件系统上的实际大小不同。非常规文件的大小是特定于实现的,因此未指定。

句法:

public static long size(Path path)
                 throws IOException

参数:此方法接受一个参数路径,它是文件的路径。

返回值:此方法返回文件大小,以字节为单位。

异常:此方法将抛出以下异常:

  1. IOException如果发生 I/O 错误。
  2. SecurityException在默认提供程序的情况下,并且安装了安全管理器,其 checkRead 方法拒绝对文件的读取访问。

下面的程序说明了 size?(Path) 方法:
方案一:

// 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");
    }
}
输出:

方案二:

// 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");
    }
}
输出:

参考: https: Java Java.nio.file.Path)