java检测磁盘等存储设备的类型和名称,java存储设备,使用javax.swin
分享于 点击 21566 次 点评:98
java检测磁盘等存储设备的类型和名称,java存储设备,使用javax.swin
使用javax.swing.filechooser.FileSystemView 类的方法检测存储设备类型
import java.io.File;import java.util.Arrays;import java.util.List;import javax.swing.filechooser.FileSystemView;public class Test2 { public static void main(String args[]){ File[] files = File.listRoots(); for (File f : files) { String s = FileSystemView.getFileSystemView().getSystemTypeDescription(f); System.out.println("*" + s); } /* output (French WinXP) *Disquette 3½ pouces *Disque local *Lecteur CD *Disque local */ }}
上面的方法只能显示盘符,使用下面的方法可以获得用户给盘符的名称:
import java.io.File;import java.util.Arrays;import java.util.List;import javax.swing.filechooser.FileSystemView;public class Test2 { public static void main(String args[]){ File[] files = File.listRoots(); for (File f : files) { String s = FileSystemView.getFileSystemView().getSystemDisplayName(f); System.out.println("*" + s); } /* output (French WinXP) * *REGA1 (C:) * *My Book (F:) */ } }
用户点评