Hallo!
Ich habe einen DataInputStream und möchte gerne die Größe in Bytes wissen oder wann das letzte Zeichen erreicht ist. (z.b in einer Textdatei)
Ich lese den DataInputStream nämlich in ein Byte Array und wenn der DataInputStream zu klein ist, dann kommt die Fehlermeldung EOF (end of file). Diese möchte ich nun gerne abfangen
Die Schleife soll also nur solange laufen wie auch text im Inputfile vorhanden ist.
danke
mfg
Corre
Ich habe einen DataInputStream und möchte gerne die Größe in Bytes wissen oder wann das letzte Zeichen erreicht ist. (z.b in einer Textdatei)
Ich lese den DataInputStream nämlich in ein Byte Array und wenn der DataInputStream zu klein ist, dann kommt die Fehlermeldung EOF (end of file). Diese möchte ich nun gerne abfangen
Code:
DataInputStream input=new DataInputStream(new FileInputStream(in));
byte [] buffer = new byte [2000];
for(int i=0; i<buffer.length; i++)
buffer[i]=input.readByte();
Die Schleife soll also nur solange laufen wie auch text im Inputfile vorhanden ist.
danke
mfg
Corre