если я использую openFileOutput() для создания и записи во временный файл, как мне получить размер файла после того, как я напишу ему?
Как получить размер файла temp в android?
Ответ 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 преобразует размер от байтов в килобайты.