下面是一个小小的例子,它可以取得WIndows2000、WindowsXP系统中当前登录用户的用户名和主文件夹,一下代码Copy过去就可以运行。 
Good Luck ;) 
  
import java.util.*; import java.io.*; 
public class CurrentUser {   public CurrentUser() {     Process p = null;     Properties envVars = new Properties();     Runtime r = Runtime.getRuntime();     try     {     p = r.exec( "cmd.exe /c set user" );     BufferedReader br = new BufferedReader ( new InputStreamReader( p.getInputStream() ) );     String line;     //第一行是机器名;第二行是当前登陆的用户名,第三个是当前登陆用户的主文件夹     while( (line = br.readLine()) != null ) {       int idx = line.indexOf('=');       String key = line.substring(0, idx);       String value = line.substring(idx + 1);       envVars.setProperty(key, value);       System.out.println(key + " = " + value);     }     }     catch(Exception e)     {       e.printStackTrace();     }   }   public static void main(String[] args) {     CurrentUser currentUser1 = new CurrentUser();   } }  
 
  |