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
Có cách nào nhận được RandomAccessFile từ một số DocumentFile nhất định không? Tôi biết nó có thể để có được một InputStream qua getUri InputStream inputStream = getContentResolver().openInputStream(D