Sto provando a utilizzare il seguente codice per accedere a un byte con offset di 50 byte in un disco non elaborato.Come accedere a dati grezzi specifici su disco da java
randomAccessFile = new RandomAccessFile("C:", "r");
randomAccessFile.seek(50);
byte[] buffer = new byte[1];
randomAccessFile.read(buffer);
Ma tutto ciò che ottengo è il seguente errore:
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)
Esiste un modo per accedere a un byte di preciso in un'unità da Java?
aggiornato la mia risposta – stacker