Я разрабатываю приложение и пишу на Java. Моему приложению нужен доступ к MBR флеш-памяти USB и к содержимому ее секторов. Я думал об использовании JNI: вызов методов в Java, их реализация в C ++, использование только стандартных функций C, без WinAPI, без Linux API.
И я не знаю о возможности работы с такими устройствами в Java без C ++.
Подскажите пожалуйста лучший способ.
Если вы используете * nix, вы можете просто получить доступ /dev/sda
непосредственно. Вы, вероятно, захотите использовать FileChannel
читать и писать с произвольными смещениями. Windows это отдельная история.
Других решений пока нет …