是否有任何方法可以执行与Microsoft Visual C ++的GetDriveType()方法类似的任务。我已经浏览了Java Swing的FileSystemView类。但是那里可用的方法有限,不符合我的要求。
因此,如果Java为Windows平台或平台无关定义任何此类方法,请告诉我。
答案 0 :(得分:2)
您可以使用File.listRoots()
方法。它将列出系统中的所有驱动器。
要获取有关该驱动器的详细信息,您可以使用以下代码。
List roots = Arrays.asList(File.listRoots());
for(File f:roots)
{
String s = FileSystemView.getFileSystemview()。getSystemTypeDescription(f);
}
此代码显示驱动器和其他PnP设备的实际信息。使用this链接了解详情。根据您的问题,您必须要知道连接驱动器到PC的硬件详细信息。如果要在java中执行所有代码,请使用JNI。
答案 1 :(得分:1)