Как найти размер файла в scala?

Я пишу scala script, которые должны знать размер файла. Как это сделать правильно? В Python я бы сделал

os.stat('somefile.txt').st_size

и в Scala?

Ответ 1

Нет никакого способа сделать это, используя стандартные библиотеки Scala. Не прибегая к внешним библиотекам, вы можете использовать метод Java File.length() , чтобы сделать это. В Scala это будет выглядеть так:

import java.io.File
val someFile = new File("somefile.txt")
val fileSize = someFile.length

Если вы хотите что-то специфичное для Scala, вы можете использовать внешний каркас, такой как scalax.io или rapture.io

Ответ 2

import java.io.File;
val file:File = new File("your file path");
file.length()

Ответ 3

java.nio.file.Files.size

из API:

public static long size (Path path) генерирует IOException

Возвращает размер файла (в байтах)