Kích cỡ File trong Java



Miêu tả vấn đề

Cách lấy kích cỡ bằng byte của một file trong Java?

Giải pháp

Ví dụ sau minh họa cách lấy kích cỡ bằng byte của một file bởi sử dụng phương thức file.exists() và file.length() của lớp File trong Java.

import java.io.File;public class Main {
   public static long getFileSize(String filename) {
      File file = new File(filename);
      if (!file.exists() || !file.isFile()) {
         System.out.println("File doesn\'t exist");
         return -1;
      }
      return file.length();
   }
   public static void main(String[] args) {
      long size = getFileSize("c:/java.txt");
      System.out.println("Filesize in bytes: " + size);
   }
}

Kết quả

Code trên sẽ cho kết quả sau. Để kiểm tra ví dụ, đầu tiên bạn tạo một file là java.txt trong C drive. Kích cỡ này phụ thuộc vào kích cỡ của file bạn tạo.

File size in bytes: 480

file_trong_java.jsp