Hi zusammen,
habe da mal folgende Frage:
Ich lese raw-Bytes aus einer Datei. Audio Daten um genau zu sein. Diese Dateien können derwil sehr groß werden und die 2GB Marke schon mal knacken
Ich habe einen Filter gebastelt der nach speziellen Bit-Kombinationen sucht.
Nun lade ich also den File in den Speicher und verschiebe meinen Filter bis es passt.
Um aber einen Adressraum jenseits der 32 Bit abzudecken, brächte ich stat int einen long.
Nur das hier geht nicht:
Nun, ja ich bin auf einem 64Bit OS (CentOS). Aber kann es sein das ich nur 32Bit Byte Arrays erzeugen kann ?
Gibt's da 'n Weg drumherum ?
habe da mal folgende Frage:
Ich lese raw-Bytes aus einer Datei. Audio Daten um genau zu sein. Diese Dateien können derwil sehr groß werden und die 2GB Marke schon mal knacken
Ich habe einen Filter gebastelt der nach speziellen Bit-Kombinationen sucht.
Nun lade ich also den File in den Speicher und verschiebe meinen Filter bis es passt.
Um aber einen Adressraum jenseits der 32 Bit abzudecken, brächte ich stat int einen long.
Nur das hier geht nicht:
Java:
long position = 0xD4B9A01FD;
byte snap = data[position];
Nun, ja ich bin auf einem 64Bit OS (CentOS). Aber kann es sein das ich nur 32Bit Byte Arrays erzeugen kann ?
Gibt's da 'n Weg drumherum ?
Zuletzt bearbeitet: