Чтение диска в Java дает исключение
File diskRoot = new File ("\\\\.\\PhysicalDrive1");
RandomAccessFile diskAccess = new RandomAccessFile (diskRoot, "r");
byte[] content = new byte[512];
diskAccess.readFully (content);
Я использую вышеупомянутый код для чтения PhysicalDrive1, и это дает мне следующее исключение:
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
Есть ли другой метод, который я могу использовать для чтения с физического диска в Java.