Я пишу 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