package test02;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.Scanner;
public class Test03 {
public static void main(String[] args) throws Exception {
BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
Scanner sc = new Scanner(System.in);
for(int i = 0;i<3;i++) {
System.out.println("请录入第"+(i+1)+"个字符串");
String str = sc.nextLine();
bw.write(str);
bw.newLine();
bw.flush();
}
bw.close();
//调用方法进行验证。
int a= 0;
yanZ(a);
}
public static void yanZ(int a) throws Exception {
if(a==3) {
System.out.println("错误输入超过3次,请明天再登陆");
System.exit(0);
}
Scanner sc = new Scanner(System.in);
System.out.println("请输入验证码:");
String str = sc.nextLine();
ArrayList<String> list = new ArrayList<String>();
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
String str1 = null;
while((str1=br.readLine())!= null) {
list.add(str1);
}
if(list.contains(str)) {
System.out.println("验证成功!");
System.exit(0);
}
System.out.println("验证失败!");
a++;
yanZ(a);
}
}
|
|