如何在scala中查找文件大小?

时间:2013-12-15 16:01:54

标签: java file scala size

我正在编写一个scala脚本,需要知道文件的大小。我该怎么做呢? 在Python中我会做

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

和Scala?

3 个答案:

答案 0 :(得分:19)

使用Scala标准库无法实现此目的。无需借助外部库,您可以使用Java File.length()方法执行此操作。在Scala中,这看起来像:

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

如果您需要特定于Scala的内容,可以使用scalax.iorapture.io等外部框架

答案 1 :(得分:2)

java.nio.file.Files.size

来自api:

公共静态长尺寸(路径)抛出IOException

返回文件大小(以字节为单位)

答案 2 :(得分:0)

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