Получение размера большого файла - PullRequest
1 голос
/ 29 мая 2011

Довольно простые вещи, но я не могу найти способ прочитать размер файла с несколькими гигабайтами. Я знаю о методе File.length. Но значение int max составляет 2 147 483 647 . Существует ли стандартный метод API для считывания размера файла размером более 2 гигабайт (может быть, что-то, что возвращает длину в килобайтах, или с Long / BigInteger)? Если нет, какие библиотеки используются для этого?

Обновление

Люди любезно отметили, что я должен RTFM. Длинный максимальный размер может вместить 8388608 терабайт. :)

Приветствия

Ответы [ 3 ]

6 голосов
/ 29 мая 2011

File.length() возвращает длинный

3 голосов
/ 29 мая 2011

Я полагаю, что File.length() возвращает long? Этого должно быть достаточно.

3 голосов
/ 29 мая 2011

В соответствии с File API doc , length() возвращает long, а не int.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...