在Java中读取磁盘会出现异常

在Java中读取磁盘会出现异常,java,disk,disk-partitioning,Java,Disk,Disk Partitioning,我正在使用上述代码由PhysicalDrive1读取,它给了我以下异常: File diskRoot = new File ("\\\\.\\PhysicalDrive1"); RandomAccessFile diskAccess = new RandomAccessFile (diskRoot, "r"); byte[] content = new byte[512]; diskAccess.readFully (content); 线程“main”java.io.

我正在使用上述代码由PhysicalDrive1读取,它给了我以下异常:

File diskRoot = new File ("\\\\.\\PhysicalDrive1");
    RandomAccessFile diskAccess = new RandomAccessFile (diskRoot, "r");
    byte[] content = new byte[512];
    diskAccess.readFully (content);
线程“main”java.io.FileNotFoundException:\\.\HD1中的异常(系统找不到指定的文件) 位于java.io.RandomAccessFile.open0(本机方法) 位于java.io.RandomAccessFile.open(RandomAccessFile.java:316) 位于java.io.RandomAccessFile。(RandomAccessFile.java:243) 位于forensictool.forensictool.main(forensictool.java:43) Java结果:1
有没有其他方法可以用来读取Java中的物理驱动器。

对于原始数据访问(读/写),请看一下这个,然后回答:您确定错误消息与您的代码匹配吗?文件名不同。。。
Exception in thread "main" java.io.FileNotFoundException: \\.\HD1 (The system cannot find the file specified)
    at java.io.RandomAccessFile.open0(Native Method)
    at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
    at forensictool.ForensicTool.main(ForensicTool.java:43)
Java Result: 1