我需要使用Java代码执行以下操作: 1.胜利+ R(跑步) 2.粘贴共享文件夹位置说:" \ 10.10.10.0 \ aaa \ bbb" 3.需要在身份验证窗口中填写用户ID和密码
我写了以下代码......
public void accessSharedPath(String path) {
Authenticator.setDefault(new SharedPathAuthenticator());
try {
new ProcessBuilder("explorer.exe", path1).start();
} catch (IOException e) {
e.printStackTrace();
}
}
class SharedPathAuthenticator extends Authenticator {
private String userName = "xxxx";
private char[] password = { 'x', 'x', 'x', 'x', 'x', 'x', 'x' };
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(userName, password);
}
}
现在的问题是,如果在我的机器中验证已经完成,那么它工作正常(即使没有验证器),但是当我删除已保存的密码并运行它时,它会打开我的文档文件夹。