Ich versuche eine Datei von einem bestimmten Punkt in der Datei für eine bestimmte Anzahl von Bytes zu lesen.Wie liest man eine "lange" Anzahl von Bytes aus der Datei mit RandomAccessFile in Java
RandomAccessFile randomAccessFile = new RandomAccessFile(_file, "r"); randomAccessFile.seek(_offSet);
randomAccessFile.read(buffer, 0, _size);
Wo die _offSet und _size Typ "long" ist.
Das Problem ist, Lese-Methode dauert nur "int". Ich habe das Offset-Problem überwunden, indem ich "seek" verwendet habe. Wie überwinde ich die Menge der zu lesenden Bytes?
Warten. Planen Sie tatsächlich, mehr als 2 Milliarden Bytes einzulesen? –
... aber es muss in einem Anruf sein? ;) –