【发布时间】:2011-01-07 16:13:24
【问题描述】:
我正在尝试使用以下代码访问原始磁盘中偏移量为 50 字节的一个字节。
randomAccessFile = new RandomAccessFile("C:", "r");
randomAccessFile.seek(50);
byte[] buffer = new byte[1];
randomAccessFile.read(buffer);
但我得到的只是以下错误:
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)
有什么方法可以从 java 访问驱动器中的精确字节?
【问题讨论】: