设计了一个程序,需要将一些文件自动放到WINDOWS操作系统的目录下,如是WIN 2000 就放到的C:\WINNT下,请问JAVA 如何找到这个路径呢?
请大家帮忙!!!!!!!!!!!!!

解决方案 »

  1.   

    不可能,如果我寫個病毒你不掛了,只能用respons流,讓用戶選擇
      

  2.   

    Windows API函数GetWindowsDirectory可以获得Windows路径。   
    GetSystemDirectory可以获得系统路径   
      

  3.   

    Windows API函数GetWindowsDirectory可以获得Windows路径。   
    GetSystemDirectory可以获得系统路径
      

  4.   

    由于安全性关系与操作系统相关的环境变量启动目录查看不到,   你只能通过     System.getProperty("user.home")这样的方式获得用户相关的信息和操作系统版本信息.   
    你打印下这个System.getProperties()方法,看有多少个可以用的
      

  5.   

    用 System.getProgerty 没有用的,里面没有操作系统目录的,只有提取环境变量System.getenv("SystemRoot")而 SystemRoot 一般在系统安装后自动设置的。
      

  6.   

    System.out.println(System.getenv("SystemRoot"));
    ===============================================
    C:\WINNT
    bao110908(火龙果) 好用
      

  7.   

    bao110908(火龙果) 好用
    ______________________嘻嘻~~不是好吃吗?
      

  8.   

    import java.util.*;
    public class EnvironmentVariables
    {
    public static void main(String[] args){
    for(Map.Entry entry : System.getenv().entrySet())
    {
    System.out.println(entry.getKey() +" "+entry.getValue());
    }
    }
    }
      

  9.   

    要想写到系统目录,必须以相对权限用户运行程序,比如admin
    如果是user级别的用户,你也写不进去