A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


/*
* 需求:请查找文件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
有谁明白怎么回事嘛???

2 个回复

倒序浏览
没人吗,在线等
回复 使用道具 举报
还没学到. 不过顶
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马