Это работать не будет. Надо делать так:
```
while (true) {
  read = dbFile.read(bytes, read, length - read);
  if (read == -1) {
    ..
  }
  if (read == length) {
    ..
  }
}
```