public static void main(String[] args) throws IOException {
String pathFile = "C:\\srcl1mysql.properties";
Scanner scanner = new Scanner(System.in);
Properties properties = new Properties();
System.out.print("请输入注册的用户名:");
String user = scanner.next();
System.out.print("请输入注册的用户密码:");
String password = scanner.next();
boolean flag = m1(user);
while (flag) {
System.out.println("你输入的用户方已存在:请从新输入");
System.out.print("请输入注册的用户名:");
user = scanner.next();
System.out.print("请输入注册的用户密码:");
password = scanner.next();
flag = m1(user);
}
properties.setProperty(user, password);
properties.store(new FileOutputStream(pathFile,true), null);
System.out.println("注册成功!");
}
// @Test//测试写入没有
// public void m2() throws IOException {
// String pathFile = "C:\\srcl1mysql.properties";
// Properties properties = new Properties();
// properties.load(new FileReader(pathFile));
// properties.list(System.out);
// }
//对用户名进行校验
public static boolean m1(String user) throws IOException {
String pathFile = "C:\\srcl1mysql.properties";
Properties properties = new Properties();
//读
properties.load(new FileReader(pathFile));
Set<Map.Entry<Object, Object>> pro = properties.entrySet();
Iterator<Map.Entry<Object, Object>> iterator = pro.iterator();
while (iterator.hasNext()) {
Map.Entry<Object, Object> next = iterator.next();
System.out.println(next.getKey());
System.out.println(next.getValue());
if (user.equals((String) next.getKey())) {
return true;
}
}
return false;
}
Java Io流使用文件完成用户注册功能,如果用户已存在,需要重新注册。
于 2022-08-23 20:40:35 首次发布