Java 如何以编程方式使用MBR和USB闪存扇区?

Java 如何以编程方式使用MBR和USB闪存扇区?,java,c++,java-native-interface,cross-platform,usb-flash-drive,Java,C++,Java Native Interface,Cross Platform,Usb Flash Drive,我开发应用程序并用Java编写。我的应用程序需要访问USB闪存的MBR及其扇区的内容。我想使用JNI:java调用方法,它们的实现是C++,只使用标准的C函数,没有WINAPI,没有Linux API。p> 我不知道用java C++编写这种设备的可能性。 请告诉我最好的方法。如果您使用*nix,您可以直接访问/dev/sda。您可能需要使用FileChannel以任意偏移量进行读写。Windows是另一回事。您能解释一下吗process@PawanYadav如果你对其中的某一部分有疑问,你应该

我开发应用程序并用Java编写。我的应用程序需要访问USB闪存的MBR及其扇区的内容。我想使用JNI:java调用方法,它们的实现是C++,只使用标准的C函数,没有WINAPI,没有Linux API。p> 我不知道用java C++编写这种设备的可能性。
请告诉我最好的方法。

如果您使用*nix,您可以直接访问
/dev/sda
。您可能需要使用
FileChannel
以任意偏移量进行读写。Windows是另一回事。

您能解释一下吗process@PawanYadav如果你对其中的某一部分有疑问,你应该单独提问。