Java中什么方法可以读取本地的磁盘分区情况,谢谢了

解决方案 »

  1.   

    static File[] listRoots(); 
    列出可用的文件系统根。   希望对你有用
      

  2.   

    File[] f=File.listRoots();
    for(File ff:f){
    System.out.println(ff.getAbsolutePath());
    }
    输出
    C:\
    D:\
    E:\
    F:\
    G:\
    H:\
      

  3.   

    补充一下public static void main(String[] args) 
    {  
    try {
    File[] root=File.listRoots();
    for(int i=0;i<root.length;i++)
    {
    System.out.println(root[i]);
    }
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }打印
    C:\     
    D:\    
    E:\     
    F:\     
    G:\ 
      

  4.   

    2楼正解
    用listRoots()得到分区列表
    然后可以用getFreeSpace()等查看具体信息
      

  5.   

    其实没事多看看API  你用的时候就有种此曾相识的感觉