//当前文件系统类
FileSystemView fsv = FileSystemView.getFileSystemView();
// 列出所有的window磁盘
File [] file = File.listRoots();
//显示所有磁盘卷标
for(int i=0;i<file.length;i++)
{
System.out.println(fsv.getSystemDisplayName(file[i]));
}
控制台输出
File[] _file = File.listRoots();
File[] files = new File[10];
int i=0;
FileSystemView fsv = FileSystemView.getFileSystemView();
for(File file:_file){
String diskType = fsv.getSystemDisplayName(file);
if(diskType.equals("本地磁盘")){
files[i++] = file;//保留本地磁盘
}
System.out.println(file);
}
控制台输出
C:\
D:\
E:\
F:\
G:\
H:\
I:\
J:\
各位 见仁见智吧