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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙祚涛 初级黑马   /  2015-9-22 13:04  /  158 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//注册
        @Override
        public boolean regist(User user) {
               
                boolean flag = false;
                //高效字符输入流
               
                BufferedWriter bw = null ;
                BufferedReader br = null;
                try {
                        bw = new BufferedWriter(new FileWriter("user.txt",true));//追加写
                        br = new BufferedReader(new FileReader("user.txt"));
                       
                        //封装用户数据
                        String userInfo = user.getUserName()+"="+user.getPassword();
                       
                        //写入
                        //一次读取一行
                        String line = null;
                        if(br.readLine() == null){
                                 bw.write(userInfo);
                                 //换行
                                 bw.newLine();
                                 
                                 //刷新
                                 bw.flush();
                                 
                                 flag = true;
                                 return flag;
                        }
                         while((line = br.readLine()) != null){
                                 if(!userInfo.equals(line)){
                                         bw.write(userInfo);
                                         //换行
                                         bw.newLine();
                                         
                                         //刷新
                                         bw.flush();
                                         
                                         flag = true;
                                         break;
                                 }
                         }
                       
                       
                } catch (IOException e) {
                        e.printStackTrace();
                }finally{
                        if(bw != null & br != null){
                                try {
                                        bw.close();
                                        br.close();
                                } catch (IOException e) {
                                        e.printStackTrace();
                                }
                        }
                }
                return flag;
        }

        在注册工程中,当再次注册新用户时,不能把注册信息添加到user.txt文档里面,是什么原因啊

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马