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");
}
}
輸出:
參考文獻: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Files.html#size?(java.nio.file.Path)
相關用法
- Java Files deleteIfExists()用法及代碼示例
- Java Files getFileStore()用法及代碼示例
- Java Files isWritable()用法及代碼示例
- Java Files isHidden()用法及代碼示例
- Java Files isReadable()用法及代碼示例
- Java Files isExecutable()用法及代碼示例
- Java Files delete()用法及代碼示例
- Java SortedSet size()用法及代碼示例
- Java CharArrayWriter size()用法及代碼示例
- Java BitSet size()用法及代碼示例
- Java ConcurrentSkipListMap size()用法及代碼示例
- Java Dictionary size()用法及代碼示例
- Java AbstractCollection size()用法及代碼示例
- Java ArrayList size()用法及代碼示例
- Java SortedMap size()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Files size() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。