我正在编写忘记密码方案的自动化脚本,我宣布了两个变量" oldpassword"和" newpassword"。
第一次运行脚本时,在更改密码之前,oldpassword是" 123456"并且在使用忘记密码更改密码后,新密码为" 654321"。我会检查登录。它不应该使用旧密码登录并使用新密码登录,这样可以正常工作。
第二次运行脚本时,现在oldpassword是" 654321"我希望将newpassord设为" 123456",这意味着第一次运行脚本old是旧的而new是新的,但是下次运行脚本时它具有旧的交换密码是新的和新的已经老了,怎么办?
请帮帮我
答案 0 :(得分:0)
在程序开始时,您可以使用if命令检查文件是否已创建,如果没有,则可以创建文件。
因此,当您第一次打开程序时,if命令为false,这意味着它是您第一次打开程序,因此旧的已经过时了。
然后第二次打开程序,因为文件已经生成,if命令显示为true,因此new是旧的。
此代码应该有效。
some declarations...
int Opened = 1;
try {
String content = new Scanner(new File("AFile.txt")).useDelimiter("\\Z").next();
} catch (FileNotFoundException ex) {
//The file has not been opened
Opened = 0;
}
if (Opened == 1) {
//new = old
} else {
old = old
}
你的程序有点令人困惑,我希望我的思路正确......