4

我看过java.nio.file.attribute.Attributesand java.nio.file.FileStore,但找不到发现磁盘文件块大小的方法。

4

2 回答 2

0

这是一篇关于缓冲区大小与 I/O 吞吐量的文章。概要:nio 为您处理所有这些。这篇SO 帖子得出结论,您应该使用 2 的幂。

于 2010-10-08T17:07:11.720 回答
0

Java 7 没有要求的信息,用户的问题与 Java 7 有关。

但是在 Java 10 中,引入了一种新方法来提供请求的信息。

FileStore 类的getBlockSize()方法用于返回此文件存储对象中每个块的字节数。每个文件存储都组织成称为块的离散字节序列,块是文件存储的最小存储单元。每个读写操作都在多个块上执行。此方法有助于获取 Block 的大小。

于 2020-12-09T16:47:10.933 回答