由于Java无法得到底层的一些参数,实现对系统底层磁盘的操作变的困难,所以引入了JNI(Java Native Interface Java本地接口)技术。分析了JAVA与VC++之间的通信方法,介绍了Windows平台下java对DLL(Dynamic LinkLibrary动态链接库)具体调用过程。在VC++环境下,将硬件设备看做文件,通过文件读写的方式来对其数据存取进行访问,可以实现对磁盘扇区的读写。结合Java对dll文件的调用方式,实现了应用层对扇区的直接读写。