我正在编写一个scala脚本,需要知道文件的大小。我该怎么做呢? 在Python中我会做
os.stat('somefile.txt').st_size
和Scala?
答案 0 :(得分:19)
使用Scala标准库无法实现此目的。无需借助外部库,您可以使用Java File.length()方法执行此操作。在Scala中,这看起来像:
import java.io.File
val someFile = new File("somefile.txt")
val fileSize = someFile.length
如果您需要特定于Scala的内容,可以使用scalax.io或rapture.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()