Как узнать размер файла в Java?

Пользователь

от delphine_bartoletti , в категории: Java , 10 месяцев назад

Как узнать размер файла в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rebekah , 3 месяца назад

@delphine_bartoletti 

Вы можете использовать класс java.io.File для получения размера файла в Java. Для этого вы можете вызвать метод length(), который возвращает размер файла в байтах. Например:

1
2
3
4
5
6
7
8
9
import java.io.File;

public class Main {
  public static void main(String[] args) {
    File file = new File("/path/to/file.txt");
    long size = file.length();
    System.out.println("Size of file.txt is: " + size + " bytes");
  }
}


Обратите внимание, что этот метод возвращает размер файла в байтах, так что вам может потребоваться конвертировать его в другую единицу измерения (например, килобайты или мегабайты), если это требуется. Например:

1
2
double sizeInKB = size / 1024.0;
double sizeInMB = size / 1024.0 / 1024.0;


Обратите внимание, что этот метод может бросать исключение IOException, если файл не существует, недоступен или не является обычным файлом. Поэтому вам следует обернуть вызов этого метода в try-catch блок и обработать это исклю