用System.getProperties(“...”);请查一下帮助文件。上面的方法若不是下面可能是你想知道的:File file = new File("c:\\temp","example.java");
String str = file.getPath();

解决方案 »

  1.   

    System.out.println( System.getProperties().getProperty("user.home") );类似还有:<Key>        <Description of Associated Value >
    java.version Java Runtime Environment version 
    java.vendor Java Runtime Environment vendor 
    java.vendor.url Java vendor URL 
    java.home Java installation directory 
    java.vm.specification.version Java Virtual Machine specification version 
    java.vm.specification.vendor Java Virtual Machine specification vendor 
    java.vm.specification.name Java Virtual Machine specification name 
    java.vm.version Java Virtual Machine implementation version 
    java.vm.vendor Java Virtual Machine implementation vendor 
    java.vm.name Java Virtual Machine implementation name 
    java.specification.version Java Runtime Environment specification version 
    java.specification.vendor Java Runtime Environment specification vendor 
    java.specification.name Java Runtime Environment specification name 
    java.class.version Java class format version number 
    java.class.path Java class path 
    java.library.path List of paths to search when loading libraries 
    java.io.tmpdir Default temp file path 
    java.compiler Name of JIT compiler to use 
    java.ext.dirs Path of extension directory or directories 
    os.name Operating system name 
    os.arch Operating system architecture 
    os.version Operating system version 
    file.separator File separator ("/" on UNIX) 
    path.separator Path separator (":" on UNIX) 
    line.separator Line separator ("\n" on UNIX) 
    user.name User's account name 
    user.home User's home directory 
    user.dir User's current working directory 
      

  2.   

    不是啊,
    我是说找系统文件夹
    比如说windows系统安装在C:\
    我想找的就是c:\windows
    请问这个如何找
      

  3.   

    还有一个
    就是我用System.getProperties().getProperty("file.separator") 
    为什么老得到null
    那个是不是在windows下得到“\”??
      

  4.   

    File file = new File("c:\\windows");
      

  5.   

    我贴出来的key就是jdk默认的路径,并没有C:\Windows,除非你自己创建你使用user.home自然就得出你在该系统下现行用户的路径
    如C:\Documents and Settings\Snowofjuly系统路径当然就在同一目录下
    不也就出来了么
      

  6.   

    楼主所说的“系统路径”是windows特有的概念,在java中肯定不会支持,否则java就不可能跨平台了。
    如果你真想得到,可以用java调dos命令或者C程序来获得windows系统路径。