Этот код возвращает EOFException, какие-либо предложения, что добавить или как решить проблему?
public AbstractBlock readBlock(int blockNum, AbstractDBFile f)
throws IOException {
DBFile dbf = (DBFile) f;
byte[] data2 = new byte[4096];
RandomAccessFile file = new RandomAccessFile(dbf.fileName, "r");
file.seek(4096+blockNum*4096);
Block b = new Block();
for (int i = 0; i < 4096; i++){
data2[i] = file.readByte();
}
file.close();
b.setData(data2);
return b;
}
byte[] buffer = new byte[4096]; int count = file.read(buffer, 0, buffer.length);
. - person sturcotte06   schedule 19.03.2016