/*
* 需求:请查找文件user.txt中是否有lisi这个键,如果有,则修改其值为50
* */
public class PropertiesTest {
public static void main(String[] args) throws IOException {
// 创建集合,按集合的方式录入
Properties prop = new Properties();
Scanner sc = new Scanner(System.in);
while (true) {
if (!"over".equals(sc.nextLine())) {
System.out.println("请输入姓名");
String name = sc.nextLine();
// if ("over".equals(name)) {
// System.out.println("输入结束");
// break;
// }
System.out.println("请输入年龄");
String age = sc.nextLine();
// if ("over".equals(age)) {
// System.out.println("输入结束");
// break;
// }
prop.setProperty(name, age);
}
}
// 创建目的地,并把集合存储。
FileWriter fw = new FileWriter("user.txt");
prop.store(fw, null);
fw.close();
我现在只做到第一步,我想是通过键盘录入形式向prop中添加元素
如果这种形式必须有一个关闭条件,我设置的是“over”,但是想我上面写的一样
if (!"over".equals(sc.nextLine())) {}把执行语句放入其中下面的
FileWriter fw = new FileWriter("user.txt");这一行会出错,我点击之后让我remove。。。
我强行有运行了一下,报错是:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unreachable code
有谁明白怎么回事嘛???
|
|