fileStatus 如何获取文件大小
时间: 2024-03-11 11:46:37 浏览: 211
如何获取一个文件夹的大小
5星 · 资源好评率100%
要获取文件的大小,可以使用 FileStatus 对象的 getLen() 方法。该方法返回文件的长度(以字节为单位)。
以下是一个示例代码片段:
```
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(conf);
Path filePath = new Path("/path/to/file");
FileStatus fileStatus = fs.getFileStatus(filePath);
long fileSize = fileStatus.getLen();
System.out.println("File size: " + fileSize + " bytes");
```
在这个例子中,我们首先创建了一个 Configuration 对象,然后使用 FileSystem.get() 方法获取一个文件系统实例。接下来,我们指定了要获取大小的文件的路径,并使用 getFileStatus() 方法获取该文件的 FileStatus 对象。最后,我们调用 getLen() 方法获取文件大小,并将其打印出来。
需要注意的是,getLen() 方法返回的文件大小是以字节为单位的。如果您需要以其他单位(如 KB 或 MB)表示文件大小,可以将其除以相应的倍数。
阅读全文