Статья рассказывает о том как программно узнать размер файла в Java.

Узнать размер файла в Java

Способы получения размера файла

  1. Использование класса File
  2. Получение размера файла при помощи FileChannel
  3. Использование класса FileUtils из библиотеки Apache Commons IO

Перед тем как перейти к реализации примеров программ, мы выберем файл, допустим это будет pdf файл с размером 3900336 байт:

Узнать размер файла в Java

Узнать размер файла при помощи класса File

В Java метод File.lenght() возвращает размер файла в байтах. Если будет указана директория, то метод вернёт неопределённое значение. Так же перед вызовом метода File.length() необходимо проверить существует ли файл.

Пример кода:

Результат выполнения:

Узнать размер файла при помощи класса FileChannel

Можно воспользоваться методом FileChannel size() для получения размера в байтах.

Пример кода:

Результат выполнения:

Определение размера при помощи класса FileUtils из библиотеки Apache Commons IO

Пример кода:

Результат выполнения:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

4 × пять =