获取大文件的大小

发布于 2024-11-10 03:55:07 字数 282 浏览 4 评论 0原文

非常基本的东西,但我找不到一种方法来读取几千兆字节的文件大小。 我知道 File.length 方法。 但 int 最大值为2,147,483,647。 是否有标准的 API 方法来读取超过 2 GB 的文件大小(可能返回以千字节为单位的长度,或者使用 Long / BigInteger)?如果没有,哪些库可以用来做到这一点?

更新

人们好心地指出我应该 RTFM。 Long 最大大小可以容纳 8388608 TB。 :)

Pretty basic stuff but I can't find a way to read the size of a file with several gigabytes.
I'm aware of the method File.length.
But int max value is 2,147,483,647.
Is there a standard API method to read the size of a file with more than 2 gigabytes (maybe something that returns the length in kilobytes, or with Long / BigInteger)? If there isn't, which libraries are used to do that?

Update

People kindly pointed out that I should RTFM. Long max size can fit 8388608 terabytes. :)

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

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

发布评论

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

评论(3

我的鱼塘能养鲲 2024-11-17 03:55:07

File.length() 返回一个 long

File.length() returns a long

那片花海 2024-11-17 03:55:07

根据 File API 文档length() 返回 long,而不是 int

According to the File API doc, length() returns long, not int.

倾城°AllureLove 2024-11-17 03:55:07

我相信 File.length() 返回一个 long?这应该足够了。

I believe that File.length() returns a long? That should be sufficient.

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