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

Как получить размер файла temp в android?

если я использую openFileOutput() для создания и записи во временный файл, как мне получить размер файла после того, как я напишу ему?

4b9b3361

Ответ 1

Надеюсь, это поможет вам:

File file = new File(selectedPath);
int file_size = Integer.parseInt(String.valueOf(file.length()/1024));

Где String selectedPath - это путь к файлу, размер файла которого вы хотите определить.

file.length() возвращает длину файла в байтах, как описано в Java 7 Documentation:

Возвращает длину в байтах файла, обозначенного этим абстрактным именем пути, или 0L, если файл не существует. Некоторые операционные системы могут возвращать 0L для имен путей, обозначающих системные объекты, такие как устройства или каналы.

Разделение на 1024 преобразует размер от байтов в килобайты.