我有一个获取ftp磁盘空间的应用程序。因此,由给出了多少字节的数字给出的空间。

问题是,当我获得超过39.4 GB的空间时,我只能将39.4 * 1024 * 1024 * 1024存储在长或双变量中。因此,如果您有50 GB,则显示39.4。解决方案是什么?

最佳答案

查看BigInteger类是否可以帮助您解决问题

http://download.oracle.com/javase/6/docs/api/java/math/BigInteger.html

编辑:

实际上,正如其他人已经提到的那样,长值将能够容纳一个很大的值,它可以容纳远远超过40GB的数字值

关于java - Java解析了39.4 GB以上的字节,出现了一个较长的var错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5971502/

10-13 03:34