标签: java inputstream
java中的InputStream和FileReader的最大偏移值是(我假设)有符号的32位int的最大值。但是,如果我试图读取超出此8GB限制的内容,该怎么办?
答案 0 :(得分:3)
实际上skip()(对于FileReader和InputStream)接受long而不是int,因此您的偏移量将限制为64个有符号整数,这已经足够真实 - 生活文件大小。
skip()
long
int
偏移的大小受到您正在使用的文件系统或底层流的限制;例如:FAT32文件系统的文件系统不能大于2G