Java читать с определенного адреса тома

Я должен прочитать некоторые байты с определенного адреса тома внешней карты памяти.

У меня нет файла для чтения, но есть адрес диска, как я могу читать с Java? Я привык читать по пути к файлу, я никогда не читал с адреса тома...

1 ответ

Это решение:

File diskRoot = new File ("\\\\.\\PhysicalDrive0");
RandomAccessFile diskAccess = new RandomAccessFile (diskRoot, "r");
byte[] content = new byte[1024];
diskAccess.readFully(content);

Однако его нужно запускать от имени администратора.

Другие вопросы по тегам