Getting to know the available drive types in the system is essential for certain activities in Java.
The following code snippet lists the available drive types in the system:
*/
import java.io.File;
import javax.swing.filechooser.*;
public class SystemDriveTypes
{
public static void main(String args[])
{
SystemDriveTypes systemDriveTypes = new SystemDriveTypes();
systemDriveTypes.proceed();
}
private void proceed()
{
File rootList[] = File.listRoots();
FileSystemView fsv;
String driveType;
if (rootList != null && rootList.length 0)
{
System.out.println("Available drive types in the System: ");
for (File driveList : rootList)
{
fsv = FileSystemView.getFileSystemView();
driveType = fsv.getSystemTypeDescription(driveList);
System.out.println(driveType);
}
}
}
}
/*
Expected output:
C:\mypc java SystemDriveTypes
Available drive types in the System:
Local Disk
Network Drive
*/
Visit the DevX Tip Bank