Tôi đang cố gắng sử dụng mã sau để truy cập một byte có độ lệch là 50 byte trong đĩa thô.Cách truy cập dữ liệu thô cụ thể trên đĩa từ java
randomAccessFile = new RandomAccessFile("C:", "r");
randomAccessFile.seek(50);
byte[] buffer = new byte[1];
randomAccessFile.read(buffer);
Nhưng tất cả những gì tôi nhận được là các lỗi sau:
java.io.FileNotFoundException: C: (Acceso denegado)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:98)
at pru.lseek.main(lseek.java:26)
Có cách nào để truy cập vào một byte chính xác trong một ổ đĩa từ java?
đã cập nhật câu trả lời của tôi – stacker