Подтвердить что ты не робот

Получить общий размер файла в байтах

Возможный дубликат:
java получить размер файла эффективно

У меня есть файл с именем filename, который находится в E://file.txt.

FileInputStream  fileinputstream =new FileInputStream(filename);

Что я хочу сделать, так это рассчитать общий bytes этого файла? Как я могу это сделать?

4b9b3361

Ответ 1

Вы можете использовать метод length() на File, который возвращает размер в байтах.

Ответ 2

Вам не нужно FileInputStream для вычисления размера файла, new File(path_to_file).length() достаточно. Или, если вы настаиваете, используйте fileinputstream.getChannel().size().

Ответ 4

public static void main(String[] args) {
        try {
            File file = new File("test.txt");
            System.out.println(file.length());
        } catch (Exception e) {
        }
    }