请注意,我指的根目录不是具体指哪个硬盘,而是我的电脑

解决方案 »

  1.   

    没有根目录这概念了,java只知道当前目录----
    其它目录要么用绝对路径表示,要么相对当前没目录来说--相对目录
      

  2.   

    File f = new File("");
    f.toString()或者f.getPath();返回的结果是该文件的绝对路径,它的根目录不就找到了吗。
      

  3.   

    File f = new File("/");
      

  4.   

    "/"代表磁盘的根目录
    比如当前路径在D盘上,"/"就代表D:
    如果当前路径在C盘上,"/"则代表C:
    不存在所谓的"我的电脑"的根目录,在windows中,我的电脑只是个虚拟的根目录,就好比桌面,我的电脑在桌面上吧,如果我的 电脑算根目录,那桌面又算什么呢?
      

  5.   

    可以用这个方法File[] fs = FileSystemView.getFileSystemView().getRoots();
    for(File ff : fs)
    System.out.println(ff.getAbsolutePath());