能有谁能有好的方法呢?
[b]问题补充:[/b]
谢谢,顺便问多一个问题 ,如果是 提取用户名时同时提取密码呢 ?
可以在客户端进行获取.
获取的方法如下:
[code="java"]package test;
import java.io.*;
public class Test {
public static String getUserName() {
try {
String cmd = "cmd /c echo %username%";
Process proc = Runtime.getRuntime().exec(cmd);
BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String userName = "";
String outChar = "";
while ((outChar = in.readLine()) != null) {
userName += outChar;
}
proc.getInputStream().close();
in.close();
proc.destroy();
return userName;
} catch (IOException e) {
System.err.println(e);
}
return null;
}
public static void main(String[] args) {
System.out.println(Test.getUserName());
}
}[/code]
但怎么在服务器端进行获取就不知道了.
如果是在网页上的话,你可以在客户端通过javascript调用ActiveX控件执行dos命令cmd /c echo %username%.然后再将获取到内容传给服务器端.不过不建议这样使用.因为这样使用时,浏览器总是会弹出对话框进行确认.用户体验不好.