请问在JAVA中,怎样获得PC系统中的硬盘分区。(也就是说C:\D:\;E:\等)

解决方案 »

  1.   

    应该是JNI才可以搞,在linux下面没这东西吧
      

  2.   


    import java.util.*;
    import java.io.*;
    public class Test1
    {
    public static void main(String[] args){
    List files = new ArrayList();
    for(char c = 'a';c<='z';c++){
    File f = new File(c+":");
    if(f.list()!=null){
    files.add(f);
    }
    }
    for(Object file : files){
    System.out.println(file);
    }
    }
    }不知道是不是你要的结果!
      

  3.   

    File[] ff = File.listRoots();