【发布时间】:2010-02-28 00:11:16
【问题描述】:
我正在尝试在 Java 中声明一个 long 值,但不幸的是它不起作用。
这是我的代码。它会导致以下错误消息:“int 类型的文字 4294967296 超出范围”。
long bytes = 4294967296;
我需要这个值来创建一个过滤掉大于 4294967296 字节 (4GB) 的文件的文件过滤器。反过来,每个文件大小都没有任何问题 (long size = file.length()),这就是为什么我无法弄清楚为什么我的声明不起作用的原因。
【问题讨论】:
标签: java file long-integer