// 产生容器对象
// Properties props = new Properties();
// 放入数据--键值对
// props.setProperty("username", "zhang3");
// props.setProperty("password", "123453");
// props.setProperty("account", "10000.0");
// props.setProperty("address", "四川成都");
// 修改数据--给已有键赋新值
// props.setProperty("password", "6543213");
// 根据键取出值
// String value = props.getProperty("password");
// 根据键移除数据
// props.remove("address");
// 得到容器中数据的数量
// int size = props.size();
// 把数据写入文件--如果文件不存在,会自动新建一篇文件放入数据
// try {
// props.store(new FileOutputStream("data.properties"), "这是一个用户的信息");
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// 把数据读入Properties对象--如果文件不存在,会报FileNotFoundException异常
// Properties newProps = new Properties();
// try {
// newProps.load(new FileInputStream("data.properties"));
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// System.out.println(newProps.getProperty("username"));
// User user = new User("zhang3","654321",18,"红瓦寺3号");
// Properties props = new Properties();
// props.setProperty("username", user.getUsername());
// props.setProperty("password", user.getPassword());
// props.setProperty("age", user.getAge() + "");
// props.setProperty("address", user.getAddress());
//
// try {
// props.store(new FileOutputStream("data.properties"), null);
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
//
// Properties newProps = new Properties();
// try {
// newProps.load(new FileInputStream("data.properties"));
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// User newUser = new User();
// newUser.setUsername(newProps.getProperty("username"));
// newUser.setPassword(newProps.getProperty("password"));
// newUser.setAge(Integer.parseInt(newProps.getProperty("age")));
// newUser.setAddress(newProps.getProperty("address"));
// System.out.println(newUser.getAddress());
Properties props = new Properties();
try {
props.load(new FileInputStream("data.properties"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Scanner scan = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("请输入用户名:");
String inputName = scan.next();
System.out.println("请输入密码:");
String inputPwd = scan.next();
String value = props.getProperty(inputName);
if (value != null) {
String[] values = value.split("[-]");
if (values[1].equals(inputPwd)) {
System.out.println("登录成功!");
break;
} else {
System.out.println("密码输入有误");
}
} else {
System.out.println("用户名输入有误!");
}
}
// Properties props = new Properties();
// 放入数据--键值对
// props.setProperty("username", "zhang3");
// props.setProperty("password", "123453");
// props.setProperty("account", "10000.0");
// props.setProperty("address", "四川成都");
// 修改数据--给已有键赋新值
// props.setProperty("password", "6543213");
// 根据键取出值
// String value = props.getProperty("password");
// 根据键移除数据
// props.remove("address");
// 得到容器中数据的数量
// int size = props.size();
// 把数据写入文件--如果文件不存在,会自动新建一篇文件放入数据
// try {
// props.store(new FileOutputStream("data.properties"), "这是一个用户的信息");
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// 把数据读入Properties对象--如果文件不存在,会报FileNotFoundException异常
// Properties newProps = new Properties();
// try {
// newProps.load(new FileInputStream("data.properties"));
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// System.out.println(newProps.getProperty("username"));
// User user = new User("zhang3","654321",18,"红瓦寺3号");
// Properties props = new Properties();
// props.setProperty("username", user.getUsername());
// props.setProperty("password", user.getPassword());
// props.setProperty("age", user.getAge() + "");
// props.setProperty("address", user.getAddress());
//
// try {
// props.store(new FileOutputStream("data.properties"), null);
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
//
// Properties newProps = new Properties();
// try {
// newProps.load(new FileInputStream("data.properties"));
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// User newUser = new User();
// newUser.setUsername(newProps.getProperty("username"));
// newUser.setPassword(newProps.getProperty("password"));
// newUser.setAge(Integer.parseInt(newProps.getProperty("age")));
// newUser.setAddress(newProps.getProperty("address"));
// System.out.println(newUser.getAddress());
Properties props = new Properties();
try {
props.load(new FileInputStream("data.properties"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Scanner scan = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("请输入用户名:");
String inputName = scan.next();
System.out.println("请输入密码:");
String inputPwd = scan.next();
String value = props.getProperty(inputName);
if (value != null) {
String[] values = value.split("[-]");
if (values[1].equals(inputPwd)) {
System.out.println("登录成功!");
break;
} else {
System.out.println("密码输入有误");
}
} else {
System.out.println("用户名输入有误!");
}
}