Tôi đang sử dụng một RandomAccessFile trong Java 6 nhưng có một số hành vi lạ khi đọc byte. Với đoạn mã sau, nơi offset và data được khởi động một cách thích hợp: int offset;
byte data[];
randFile.r
Tôi biết cách cắt bớt tệp RandomAccess để các byte ở cuối được xóa. raf.getChannel().truncate(file.length() - 4);
hoặc raf.setLength(file.length() - 4);
Nhưng làm thế nào để cắt một RandomAccessFi