Hallo,
ins Array "theData" werden hierbei ja 100000 Bytes geschrieben, wie kann ich erreichen dass er es jedes Mal in ein neues Array schreibt wenn der Block in einer Schleife liegt?
Da ich immer eine ExceptionIndexOutOfBounds erhalte scheint er die Anzahl Zeichen nicht einfach in das Array zu schreiben, sondern auch auf den entsprechenden Index zuzugreifen, was ja aber an der Stelle keinen Sinn macht oder?
Kann man das anders realisieren?
Code:
DataInputStream fis = new DataInputStream(new BufferedInputStream(new FileInputStream(theFile)));
fis.read(theData, 0, 100000);
ins Array "theData" werden hierbei ja 100000 Bytes geschrieben, wie kann ich erreichen dass er es jedes Mal in ein neues Array schreibt wenn der Block in einer Schleife liegt?
Code:
DataInputStream fis = new DataInputStream(new BufferedInputStream(new FileInputStream(theFile)));
for(...)
{
theData = new byte[100000];
fis.read(theData, i, 100000);
}
Da ich immer eine ExceptionIndexOutOfBounds erhalte scheint er die Anzahl Zeichen nicht einfach in das Array zu schreiben, sondern auch auf den entsprechenden Index zuzugreifen, was ja aber an der Stelle keinen Sinn macht oder?
Kann man das anders realisieren?