键、值

// 产生容器对象
// 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("用户名输入有误!");
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值