在 Java 7 中如何可移植地获取文件存储的块大小?

发布于 2024-09-26 12:49:19 字数 117 浏览 4 评论 0原文

我查看了 java.nio.file.attribute.Attributesjava.nio.file.FileStore,但找不到找到块大小的方法磁盘文件的。

I've looked at java.nio.file.attribute.Attributes and java.nio.file.FileStore, but couldn't find a way to discover the block-size of a disk-file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心的位置 2024-10-03 12:49:19

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

Here is an article on buffer size vs I/O throughput. Synopsis: nio handles all of that for you. This SO post concludes you should use a power of 2.

我们的影子 2024-10-03 12:49:19

Java 7 does not have the requested information, and the users question is related to Java 7.

But in Java 10, there was a new method introduced which provides the requested information.

The getBlockSize() method of a FileStore class is used to return the number of bytes per block in this file store Object. Every File storage is organized into discrete sequences of bytes called blocks and a block is the smallest storage unit of a file store. Every read and write operation is performed on multiple blocks. This method is helpful in getting the size of Block.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文